我在mongo db中有自己的集合,但是默认情况下它生成了唯一的对象ID?如何在Studio 3T或罗盘中用我自己的对象ID替换它?
我尝试用JSON手动插入对象ID似乎无效
答案 0 :(得分:1)
建议您不要使用mongo生成的默认ID,而是使用其他属性名称作为唯一ID,并保留_id。
您可以使用以下命令在集合中创建唯一索引
db.collection.createIndex( { "my_id": 1 }, { unique: true } )
您无法编辑自动生成的不可变字段“ _id”,但可以在将对象插入集合(即db.collection.insert({"_id": ObjectId("aaaaaaaaaaaaaaaaaaaaaaaa")})
)中进行设置。