好的,我想这是一个愚蠢的问题,可能有一个简单的答案。
如何在 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 }
https://stackoverflow.com/questions/11763384/
相关文章:
node.js - 如何使用 Mongoose Promise - mongo
Mongodb - 运行 "mongo"和 "mongod"数据库之间的区别
mongodb - 运行 updateOne 时出现错误 : the update operatio
mongodb - 如何在 Mongo 中进行 "NOT IN"查询?
ruby - 如何在控制台中禁用 MongoDB 日志消息?
python - 如何将 pymongo.cursor.Cursor 转换为字典?
mongodb - sudo service mongodb restart 在 ubuntu 14