【发布时间】:2017-12-25 00:19:58
【问题描述】:
我正在尝试创建架构,其中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"
}
}
}
【问题讨论】:
-
我真的不清楚你在这里问什么。
-
无需承诺猫鼬方法。
标签: node.js mongodb mongoose mongoose-schema