javascript - 如何在进行多次更新时从具有嵌套对象的数组中提取元素 - MongoDB
问题描述
我必须浏览整个集合并更新与之匹配的集合。我必须更新一个数组并通过匹配条件来删除对象。
结构:
{
posts:[
{
_id,
timestamp,
createdBy: {
userId
}
}]
}
询问:
collection.update(
{},
{
$pull: {
'posts.$[].createdBy.userId': mongo.ObjectId(userId)
}
}, { multi: true }, () => {
})
我试图拉出匹配的对象posts
数组但没有成功。拜托,有人能指出我正确的方向吗?
谢谢