为集合中的每个文档生成新的Mongo对象ID?

詹姆斯·麦克马洪

在批量更新中,如何为每个文档创建唯一的对象ID?

我试过了,

db.foo.update({ objectId: null }, { $set: { objectId: new ObjectId() }}, { multi: true })

但这给了我每个文档相同的对象ID。

香港强尼

由于您要对每个文档应用唯一的值,因此需要遍历集合并一次更新一个文档。

在外壳中:

db.foo.find({ objectId: null }).forEach(function(doc) {
    doc.objectId = new ObjectId();
    db.foo.save(doc);
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

_id 子文档 VS 新集合中的对象 ID

来自分类Dev

如何将具有文档ID的自定义对象设置为扑扑中的Firestore中的集合?

来自分类Dev

MongoDB为另一个集合中的每个文档插入一个文档

来自分类Dev

在集合Mongo DB中的每个文档上调用自定义python函数

来自分类Dev

如何在MongoDB的嵌入文档中为每个_id计数

来自分类Dev

Firebase查询,从单个集合中获取多个文档,每个文档中的doc.id等于单独列表中的id

来自分类Dev

使用PHP从mongo集合中删除文档

来自分类Dev

Mongo DB:从集合中删除文档

来自分类Dev

如何更新MongoDB集合中的每个文档?

来自分类Dev

删除具有给定BSON类型的_id属性的mongo集合中的文档

来自分类Dev

对常见值的行进行分组,为每个集合创建一个新的“组 ID”

来自分类Dev

在mongo shell脚本中获取刚创建的集合对象的对象ID

来自分类Dev

从mongo集合中的数组为Select2选项创建标签对象

来自分类Dev

为集合UWP中的每个项目生成一个组

来自分类Dev

搜索Mongo集合中的对象数组

来自分类Dev

搜索Mongo集合中的对象数组

来自分类Dev

为每个线程生成一个新的对象实例是否是线程安全的操作?

来自分类Dev

为列表中的每个项目分配一个特定的 ID,并生成一个具有重复 ID 的新列表

来自分类Dev

如何在tesseract-ocr中为每个文档生成一个input.tif?

来自分类Dev

如何在生成的 API 文档中为每个类设置不同的 URL?

来自分类Dev

MongoDB Compass-文档未显示其他集合中引用了对象ID(Ref)的字段

来自分类Dev

在Mongo Shell中删除MongoDB集合中的所有文档

来自分类Dev

计算mongo文档中重复的对象

来自分类Dev

如何观看集合中的每个对象?

来自分类Dev

FluentAssertions:匹配集合中的每个对象

来自分类Dev

为每个特定键为数组项生成新的$ index:Angular中的值

来自分类Dev

为每个单元创建新对象

来自分类Dev

Mongo集合中所有文档中字段的超集

来自分类Dev

流星-通过Mongo ObjectId从集合中查找文档

Related 相关文章

  1. 1

    _id 子文档 VS 新集合中的对象 ID

  2. 2

    如何将具有文档ID的自定义对象设置为扑扑中的Firestore中的集合?

  3. 3

    MongoDB为另一个集合中的每个文档插入一个文档

  4. 4

    在集合Mongo DB中的每个文档上调用自定义python函数

  5. 5

    如何在MongoDB的嵌入文档中为每个_id计数

  6. 6

    Firebase查询,从单个集合中获取多个文档,每个文档中的doc.id等于单独列表中的id

  7. 7

    使用PHP从mongo集合中删除文档

  8. 8

    Mongo DB:从集合中删除文档

  9. 9

    如何更新MongoDB集合中的每个文档?

  10. 10

    删除具有给定BSON类型的_id属性的mongo集合中的文档

  11. 11

    对常见值的行进行分组,为每个集合创建一个新的“组 ID”

  12. 12

    在mongo shell脚本中获取刚创建的集合对象的对象ID

  13. 13

    从mongo集合中的数组为Select2选项创建标签对象

  14. 14

    为集合UWP中的每个项目生成一个组

  15. 15

    搜索Mongo集合中的对象数组

  16. 16

    搜索Mongo集合中的对象数组

  17. 17

    为每个线程生成一个新的对象实例是否是线程安全的操作?

  18. 18

    为列表中的每个项目分配一个特定的 ID,并生成一个具有重复 ID 的新列表

  19. 19

    如何在tesseract-ocr中为每个文档生成一个input.tif?

  20. 20

    如何在生成的 API 文档中为每个类设置不同的 URL?

  21. 21

    MongoDB Compass-文档未显示其他集合中引用了对象ID(Ref)的字段

  22. 22

    在Mongo Shell中删除MongoDB集合中的所有文档

  23. 23

    计算mongo文档中重复的对象

  24. 24

    如何观看集合中的每个对象?

  25. 25

    FluentAssertions:匹配集合中的每个对象

  26. 26

    为每个特定键为数组项生成新的$ index:Angular中的值

  27. 27

    为每个单元创建新对象

  28. 28

    Mongo集合中所有文档中字段的超集

  29. 29

    流星-通过Mongo ObjectId从集合中查找文档

热门标签

归档