Mongobdb - 중첩된 배열 및 개체 쿼리
문서 구조는 다음과 같습니다.
{
"_id":"12345",
"value":{
"T":0,
"v":[
{
"name":"JW",
"cost":100
}
]
}
}
이름 키를 조회하려면 어떻게 해야 합니까?점 표기법을 시도했지만 실패했습니다(2단계에서만 작동하는 것 같습니다).
당신이 정확히 무엇을 시도했는지는 확실하지 않지만, 이것은 위의 문서를 찾는 데 효과적일 것입니다.name
:
db.collection.find({ "value.v.name": "JW" })
사용해야 합니다.$elemMatch
연산자:
db.collection.find({
'value.v': {
$elemMatch: {
name: 'JW', // "name == 'JW'"
cost : 100 //if you need "&& cost == 100"
}
}
});
언급URL : https://stackoverflow.com/questions/11638224/mongo-db-querying-nested-array-and-objects
'source' 카테고리의 다른 글
패턴별로 파일을 재귀적으로 추가합니다. (0) | 2023.07.09 |
---|---|
git-gc를 얼마나 자주 사용해야 합니까? (0) | 2023.07.09 |
루비에서 정수를 16진수 문자열로 변환 (0) | 2023.07.04 |
iOS 7 UIBarButton 뒤로 버튼 화살표 색상 (0) | 2023.07.04 |
오라클11g에서 매개 변수화된 보기 생성 (0) | 2023.07.04 |