다음과 같은 문제가 있습니다. 일반적으로 다음과 같은 구조의 개체를 보유하는 컬렉션이 있습니다.
{
_id: ObjectId("4f941bb2e4b06c6af7f80a0d"),
fooId: ObjectId("4f941bb2e4b06c6af7e50aff"),
barsIds: [ObjectId("4f941bb2f5606c6af7f80ff5"), ObjectId("4f941bbc3fb06c6af7f80ccf")]
}
barsIds 속성에 주어진 ID를 포함하는 컬렉션의 모든 요소를 찾는 쿼리는 무엇입니까?
다음과 같은가요?
db.collectionName.find({"barsIds" : [ { "$oid" : "5300c6ba4a5ce5614bcd5d9a"}]})
이것이 바로 당신이 찾고있는 것입니다.
db.collectionName.find({"barsIds" : ObjectId("4f941bb2f5606c6af7f80ff5") })
이 쿼리는 barsIds
요소에 개체 ID가 지정된 문서를 찾습니다 . 또는 barsIds
이 배열 인 경우이 쿼리는 barsIds
요소에 지정된 개체 ID가 포함 된 문서를 찾습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다