我正在尝试将一个文档链接到另一个文档。为此,我试图将一个文档的 ObjectID 存储在另一个文档中。我正在尝试几种不同的方法来产生相同的结果,但它们实际上看起来不同。以下是我正在尝试的方法:
方法一
owner['ownedCar'] = db.cars.find_one({ '_id' : ObjectId( $theCarsObjectIDstring ) }, {'_id': 1})
db.owners.save(owner)
在数据库中看起来像这样:
{
_id {"$oid": "502186421fe3321dfa000001"}
}
和方法二
car = db.cars.find_one( { '_id' : ObjectId( $theCarsObjectIDstring ) } )
owner['ownedCar'] = car['_id']
db.owners.save(owner)
看起来像这样:
{"$oid": "502186421fe3321dfa000001"}
他们不应该看起来一样吗?链接文档的首选方式是什么?
编辑为什么这个问题被否决了?