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

马汉

我有一个名为 courier 的模型,它有一个名为 order 的数组,而 orders 有一些模型 order 的 ObjectIds,如何使用 update 或其他方法从 orders 数组中删除一个元素?

(例如删除具有特定 id 的订单)

这是我的模型:

信使:

var courierSchema = new Schema({
    name: { type: String },
    orders:[{type:Schema.Types.ObjectId,ref:'order'}],
});

我试过这段代码,但失败了:

courier.update({
                   name: 'Mahan'
               }, {
                    $pull : {
                      orders: {
                          _id: order._id
                      }
                  }
                }, (err, count, obj) => {
                    if(err) {
                        console.log(err);
                        return handleError(err, reply);
                    }
                    console.log(count);
                });

有没有办法不使用查找、删除然后保存来做到这一点?

乌鲁格托普拉克

这将是实现您想要做的事情的最有效格式

db.collection.update({<cond to identify document}, {$pull: {'orders': {'id': <id>}}} )

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用MongoDB(Mongoose)在集合中添加/更新ObjectId数组?

来自分类Dev

如何在mongodb中使用ObjectId更新对象数组中的字符串数组?

来自分类Dev

使用meanstack从mongoDb中删除时未定义ObjectId

来自分类Dev

删除MongoDb集合中的“ ObjectId”部分

来自分类Dev

MongoDB获取ObjectId数组的值

来自分类Dev

搜索对象数组以匹配mongodb中的objectId

来自分类Dev

使用 ObjectId 的 mongodb 聚合查找

来自分类Dev

如何使用SQL从MongoDB ObjectId中检索日期

来自分类Dev

如何使用SQL从MongoDB ObjectId中检索日期

来自分类Dev

在熊猫中存储MongoDB ObjectID

来自分类Dev

mongodb 中的 ObjectId 是常量吗?

来自分类Dev

删除整个文档以匹配对象数组中的objectId-MongoDB

来自分类Dev

Node.js mongodb通过ObjectID更新

来自分类Dev

MongoDB聚合以实际文档替换ObjectId数组

来自分类Dev

哪种类型存储MongoDB ObjectId数组?

来自分类Dev

MongoDB - 查询 ObjectId 嵌套数组

来自分类Dev

MongoDB:按数组中的一个objectId查找

来自分类Dev

嵌入式文档数组中的MongoDB Aggregate ObjectId

来自分类Dev

MongoDB使用什么算法来哈希ObjectId?

来自分类Dev

在MongoDB中将ObjectId与Mongoose结合使用

来自分类Dev

在MongoDB中将ObjectId与Mongoose结合使用

来自分类Dev

如何在Java中创建mongoDB objectid

来自分类Dev

如何在Java中创建mongoDB objectid

来自分类Dev

将ObjectId()添加为MongoDB中的属性

来自分类Dev

什么在 mongodb 中创建默认的 ObjectID?

来自分类Dev

如何在 MongoDB 或 Strings 中编码 ObjectID

来自分类Dev

使用位置$运算符和$ inc更新ObjectId数组

来自分类Dev

使用 mongoose 更新 mongoDB 中的数组

来自分类Dev

如何使用环回和mongodb将嵌套对象中的属性强制转换为ObjectId?

Related 相关文章

  1. 1

    如何使用MongoDB(Mongoose)在集合中添加/更新ObjectId数组?

  2. 2

    如何在mongodb中使用ObjectId更新对象数组中的字符串数组?

  3. 3

    使用meanstack从mongoDb中删除时未定义ObjectId

  4. 4

    删除MongoDb集合中的“ ObjectId”部分

  5. 5

    MongoDB获取ObjectId数组的值

  6. 6

    搜索对象数组以匹配mongodb中的objectId

  7. 7

    使用 ObjectId 的 mongodb 聚合查找

  8. 8

    如何使用SQL从MongoDB ObjectId中检索日期

  9. 9

    如何使用SQL从MongoDB ObjectId中检索日期

  10. 10

    在熊猫中存储MongoDB ObjectID

  11. 11

    mongodb 中的 ObjectId 是常量吗?

  12. 12

    删除整个文档以匹配对象数组中的objectId-MongoDB

  13. 13

    Node.js mongodb通过ObjectID更新

  14. 14

    MongoDB聚合以实际文档替换ObjectId数组

  15. 15

    哪种类型存储MongoDB ObjectId数组?

  16. 16

    MongoDB - 查询 ObjectId 嵌套数组

  17. 17

    MongoDB:按数组中的一个objectId查找

  18. 18

    嵌入式文档数组中的MongoDB Aggregate ObjectId

  19. 19

    MongoDB使用什么算法来哈希ObjectId?

  20. 20

    在MongoDB中将ObjectId与Mongoose结合使用

  21. 21

    在MongoDB中将ObjectId与Mongoose结合使用

  22. 22

    如何在Java中创建mongoDB objectid

  23. 23

    如何在Java中创建mongoDB objectid

  24. 24

    将ObjectId()添加为MongoDB中的属性

  25. 25

    什么在 mongodb 中创建默认的 ObjectID?

  26. 26

    如何在 MongoDB 或 Strings 中编码 ObjectID

  27. 27

    使用位置$运算符和$ inc更新ObjectId数组

  28. 28

    使用 mongoose 更新 mongoDB 中的数组

  29. 29

    如何使用环回和mongodb将嵌套对象中的属性强制转换为ObjectId?

热门标签

归档