我想创建模式,其中body
可以根据进入的事件有它不同的密钥。所以当我尝试呈现数据时,只需将_id
发送给客户端event
不是结果的一部分。我用这种方法实施了错误的模式吗?如何在有动态值时使用猫鼬模式?
event.model.js
var mongoose = require('bluebird').promisifyAll(require('mongoose'));
var bmpEventSchema = new mongoose.Schema({
event: {
type: String,
body : {}
}
});
export default mongoose.model('BmpEvent', bmpEventSchema);
JsonDocument
{
"_id" : ObjectId("596f672f4c387baa25db5ec6"),
"event" : {
"type" : "json",
"body" : {
"evntType" : "Smtduki",
"tkt" : "75522655",
"cat" : "RNT",
"esc_lvl" : "4",
"asset" : "DNEC843027 ATI",
"esc_tm" : "2017-05-26 09:18:00",
"tos" : "T3APLS",
"mcn" : "SL6516",
"cusTkt" : "",
"tktSrc" : "BMP",
"tier1" : "STLMOETS"
}
}
}
这真的不是我清楚你问这里。 –
不需要提供猫鼬方法。 – Lazyexpert