使用Mongoose

时间:2018-10-24 09:14:19

标签: javascript node.js mongodb mongoose

var MessageSchema = new Schema({
   streamer: {
      streamer_username: String,
         streams: [{
            id: String,
            messages: [{
               date: String,
               username: String,
               message: String,
               song: String
            }]
         }]
     }
})

我有这种猫鼬模型,我需要使用猫鼬将对象推入“消息”数组。 我当前的查询是

MsgSchema.update(
   { "streamer.streamer_username" : streamer_name}, 
   { "streamer.streams.messages": { $push : {date: new Date(), username: context.username, message: msg, song: "Some song TODO"}} }
);

我想了解$ push的工作原理以及将其作为参数工作的结果。该文档并没有真正详细解释这一点。

0 个答案:

没有答案