한 문서를 다른 문서로 연결하려고합니다. 그렇게하기 위해 한 문서의 ObjectID를 다른 문서의 ObjectID에 저장하려고합니다. 나는 같은 결과를 만들어내는 몇 가지 다른 방법을 시도하고 있지만 실제로는 다르게 보입니다.비슷한 검색어에 대해 왜 다른 결과가 나옵니까?
방법 데이터베이스에 다음과 같습니다 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"}
동일하게 보이지 않아야합니까? 문서를 연결하는 가장 좋은 방법은 무엇입니까?
수정 왜이 질문은 아래로 내려 가고 있습니까?