从objectId数组中删除一个ObjectId

地亚哥

我有一个像这样的objectId:["56153e4c2040efa61b4e267f","56033932efefe0d8657bbd9e"]要将信息保存在模型中,我使用:

items: [{
    type: mongoose.Schema.Types.ObjectId,
    ref: 'Items'
}]

我想做的是拉出与我在删除请求中从前端发送的objectId相等的数组元素。

我正在使用的代码:

_.remove(unit.items, request.params.itemId);

我正在使用lodash库。

我想的问题是该数组具有ObjectId元素,并且我试图与作为request.params.itemId的字符串进行比较。

莫西·卡梅尔(Moshe Karmel)

我有一个与“事件”对象非常相似的设置,该对象具有保存为ObjectIds数组的“ Assignment”对象数组。我能够简单地使用

obj.arrayField.remove(idToRemove);

这是我的删除路由处理程序中的相关代码:

var id = req.assignment._id;
req.event.assignments.remove(id);
req.event.save(function(err, event) {
    //etc 
}

这对您有用吗?

unit.items.remove(request.params.itemId);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

一个ObjectId数组中的Mongoose indexOf

$lookup 在数组中的 ObjectId 并将其投影到同一个数组

猫鼬通过ObjectID从嵌套数组中拉出一个元素

如何解析一个pydantic模型中的ObjectId?

使用更新 mongoDB 从 objectId 数组中删除

节点/猫鼬-从数组中删除ObjectId

mongodb 不会从 ObjectId 数组中删除元素

mongoimport _id不是一个ObjectId

猫鼬在一个字段中处理两个ref ObjectID以获取ObjectId的每个集合

在Mongoose中提交一个模型,该模型包含具有ObjectID的数组

无论如何,有没有要删除一个Document,然后自动更新参考模型的ObjectId数组?

将 ObjectId 从一个集合作为数组引用并插入到另一个集合

如何从 mongo 模式中的 ref 数组中删除 ObjectId?

如何使用mongodb中主集合的objectID在另一个集合中查找

仅在猫鼬的填充数组中删除文档objectid

Mongodb $ pull执行以从嵌套子数组中删除ObjectId(“ ... id”)。

在Schema.ObjectId上定义一个方法

使用ObjectId.GenerateNewId()还是让MongoDB创建一个?

查找另一个ObjectId引用的嵌套文档

从包含重复项的数组中获取唯一的ObjectID

Pymongo根据第一个集合中链接的ObjectId查询第二个集合

MongoDb-要创建一个新的ObjectId,请尝试使用Mongoose.Types.ObjectId,而不要使用Mongoose.Schema.ObjectId。

将另一个文档中的文档ID保存为ObjectId或String更好吗?

如何使用 nodejs 通过 objectId 和 mongodb 中的另一个字段查找文档?

如何制作一个快速的Codable结构,以对JSON中的MongoDB _id ObjectId()进行解码和编码

从另一个数组中删除一个数组中的值

如何从一个数组中删除一个数组中的对象?

从数组MongoDB获取唯一ObjectId的计数

从数组中删除一个非唯一值