从数组 – mongoosepipe理和删除objectId

我有这个模式结构

{ "_id": { "$oid": "571251dae4b065a8c4d70ce1" }, "email": "somthing12345@gmail.com", "events": [ { "$oid": "57125378e4b065a8c4d70d10" }, { "$oid": "571253b8e4b065a8c4d70d1b" } ], "valid": true, 

}

而我的问题是这个部分

 "events": [ { "$oid": "57125378e4b065a8c4d70d10" }, { "$oid": "571253b8e4b065a8c4d70d1b" } 

]

如何去除这个结构中的对象?

我可以添加领域的每一个“事件”对象像 –

“title”:“一些string”。

我应该如何添加这个?

谢谢。

为了移除:

 events.update({ _id: "571251dae4b065a8c4d70ce1" }, { $pull: { events: { $oid: "57125378e4b065a8c4d70d10" } } }, { safe: true }, function(err, obj) { // code goes here }); 

那么添加字段标题:“一些string”,mondoDB在这个时候不允许embedded式文件的多个更新,所以实现你的目标的唯一方法是从数据库select文件,然后把这个文件事件数组,并添加标题到数组的每个对象。 保存整个文档whith更改事件数组。 希望你明白一切:)