【发布时间】:2021-09-12 02:25:23
【问题描述】:
我对 mongoose 5.12 有疑问。
{
"_id": {
"$oid": "60db70c9956a6c4d0645d447"
},
"articles": [
{
"_id": {
"$oid": "60db8764da322a23e787ca3d"
},
"type": "Déssert",
"name": "dfd",
"description": "",
"price": 0,
"tag": "",
"picture": "noarticle.jpg"
},
],
"editor": 27,
}
我的餐厅文档包含文章(对象数组)
我想从中删除一篇文章。
我正在使用这个:
const deletedArticle = await this.restaurantModel.findOneAndUpdate(
{ editor: userId },
{ $pull: { articles: articleId } },
{ multi: true, new: true, useFindAndModify: true },
);
// userId -> 27 and articleId --> "60db8764da322a23e787ca3d"
但没有任何改变。
这是一个 _id 类型的问题吗?还是别的什么?
($push 选项有效)
【问题讨论】:
标签: arrays object mongoose pull