【发布时间】:2016-10-23 00:17:43
【问题描述】:
我的架构具有数组属性。我想修改每个文档的数组属性。例如,从数组中删除一些元素。实现此类功能的最佳方法是什么?
示例: 用户模式具有带有书名的数组属性。有一次,我想从每个用户中删除某些书名。我想为每个用户实现没有功能。
user.books = _.without(user.books, "SomeBookName1", "SomeBookName2", "SomeBookName3") //Underscore style:)
【问题讨论】:
-
我找到了类似问题的答案:link 但它们对属性值进行了硬编码。在我的情况下,这个属性会有所不同。
-
尽可能使用原子更新数组运算符:docs.mongodb.com/manual/reference/operator/update/#array。但是你的问题太宽泛了;您可以对其进行编辑以显示您正在尝试进行的特定更新吗?
-
@JohnnyHK 我更新了问题)
标签: javascript node.js mongodb mongoose