更新 collection 的 Object ID
Update Object ID of collection
我在 mongo 数据库中有自己的 collection,但默认情况下它生成了一个唯一的 object id?我如何在 studio 3T 或 compass 中用我自己的 object id 替换它?
我尝试用 JSON 手动插入 object id 似乎不起作用
我建议您不要编辑 mongo 生成的默认 ID,而是使用不同的属性名称作为唯一 ID,并保持 _id 不变。
您可以使用此命令在您的集合中创建一个唯一索引
db.collection.createIndex( { "my_id": 1 }, { unique: true } )
您无法编辑自动生成的不可变字段“_id”,但您可以在将对象插入集合时设置它(即 db.collection.insert({"_id": ObjectId("aaaaaaaaaaaaaaaaaaaaaaaa")})
)。
我在 mongo 数据库中有自己的 collection,但默认情况下它生成了一个唯一的 object id?我如何在 studio 3T 或 compass 中用我自己的 object id 替换它?
我尝试用 JSON 手动插入 object id 似乎不起作用
我建议您不要编辑 mongo 生成的默认 ID,而是使用不同的属性名称作为唯一 ID,并保持 _id 不变。
您可以使用此命令在您的集合中创建一个唯一索引
db.collection.createIndex( { "my_id": 1 }, { unique: true } )
您无法编辑自动生成的不可变字段“_id”,但您可以在将对象插入集合时设置它(即 db.collection.insert({"_id": ObjectId("aaaaaaaaaaaaaaaaaaaaaaaa")})
)。