gpt4 book ai didi

mongodb - 使用新的 _id 在 MongoDB 中复制文档

转载 作者:IT老高 更新时间:2023-10-28 11:02:01 26 4
gpt4 key购买 nike

好的,我想这是一个愚蠢的问题,可能有一个简单的答案。

如何在 MongoDB 中复制文档,更改新文档的 _id?

想象你有原始文件:

> var orig = db.MyCollection.findOne({_id: 'hi'})

现在我想要集合中的另一个带有 _id 'bye' 的文档。

最佳答案

只需更改 id 并重新插入即可。

> db.coll.insert({_id: 'hi', val: 1})
> var orig = db.coll.findOne({_id: 'hi'})
> orig._id = 'bye'
bye
> db.coll.insert(orig)
> db.coll.find()
{ "_id" : "hi", "val" : 1 }
{ "_id" : "bye", "val" : 1 }

关于mongodb - 使用新的 _id 在 MongoDB 中复制文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11763384/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com