J'essaie de créer un schéma où body
peut avoir des clés différentes en fonction de l'événement entrant. Donc, quand j'essaie de rendre les données, il suffit d'envoyer _id
au client event
ne fait pas partie des résultats. Ai-je mis en place un mauvais schéma avec cette approche?Comment utiliser le schéma mongoose lorsque vous avez des valeurs dynamiques?
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"
}
}
}
Ce n'est vraiment pas clair pour moi ce que vous demandez ici. –
pas besoin de promettre des méthodes mongoose. – Lazyexpert