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"}
它们看起来不一样吗?链接文档的首选方式是什么?
编辑为什么这个问题会得到低投票?