0
我試圖將一個文檔鏈接到另一個文檔。爲此,我試圖在另一個文件中存儲一個文檔的ObjectID。我嘗試了幾種應該產生相同結果的不同方式,但實際上看起來不同。這裏有我想要的方式:爲什麼我會針對類似查詢得到2個不同的結果?
方法1
owner['ownedCar'] = db.cars.find_one({ '_id' : ObjectId($theCarsObjectIDstring) }, {'_id': 1})
db.owners.save(owner)
看起來像這樣在數據庫:
{
_id {"$oid": "502186421fe3321dfa000001"}
}
和方法2
car = db.cars.find_one({ '_id' : ObjectId($theCarsObjectIDstring) })
owner['ownedCar'] = car['_id']
db.owners.save(owner)
,它看起來像這個:
{"$oid": "502186421fe3321dfa000001"}
它們看起來不一樣嗎?鏈接文檔的首選方式是什麼?
編輯爲什麼這個問題會得到低投票?