我在MongoDB集合中有对象如下所示:
{
"_id" : ObjectId("58a3137c13d2bf001f4e6a79"),
"availability" : {
"stopDetail" : [
{
"_id" : ObjectId("58b5d30b2fcb13015ea16728"),
"stop" : 2.414527778,
"prolongParent" : ObjectId("58b5d30b2fcb13015ea16732"),
}
]
}
}
我的问题涉及字段availability.stopDetail.prolongParent
,该字段旨在存储相对于availability.stopDetail
的 ObjectId 。在某些情况下,我想在这个字段中插入一些带有 _id 的 stopDetail 对象(比如说“我是我自己的父母”)。
有没有办法在插入阶段使用一些我不知道的特殊语法来实现这一点?
答案 0 :(得分:0)
You can specify _id attribute within the document you are trying to insert like below example -
db.collection.insert( { "_id": "xyz", "zoo": "animal", ... } );
One thing you need to take care is _id should be unique.