【发布时间】:2015-12-16 01:29:10
【问题描述】:
我有一个这样的 objectId:
["56153e4c2040efa61b4e267f","56033932efefe0d8657bbd9e"]
为了将这些信息保存在我的模型中,我使用:
items: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Items'
}]
我想要做的是拉取数组的一个元素,该元素等于我在删除请求中从前端发送的 objectId。
我正在使用的代码:
_.remove(unit.items, request.params.itemId);
我正在使用 lodash 库。
我想的问题是数组有 ObjectId 元素,我试图与一个字符串进行比较,即 request.params.itemId。
【问题讨论】:
-
您是要从数组中删除一个数组,还是您有一个文档数组,并且您想删除与您的 req.params.itemId 匹配的文档?
标签: javascript node.js mongoose lodash