3
{
"employees" : [
{
"name" : "XXX",
"id" : "1",
"Salary" : [
{
"Month" : "XXXX",
"Amount" : "XXXX",
},
{
"Month" : "XXXX",
"Amount" : "XXXX",
},
{
"Month" : "XXXX",
"Amount" : "XXXX",
}
]
},
{
"name" : "YYY",
"id" : "2",
"Salary" : [
{
"Month" : "YYYY",
"Amount" : "YYYY",
},
{
"Month" : "YYYY",
"Amount" : "YYYY",
},
{
"Month" : "YYYY",
"Amount" : "YYYY",
}
]
}
],
}
mongodb 문서의 json 형식 샘플입니다. 는 나는 이러한 방법 mongodb 문서의 JSON 배열에서 배열 요소 가져 오기
db.abc.find({"employees.name": "XXX"},{employees: {$elemMatch: {name: "XXX"}}});
그 중
db.abc.find({ employees: { $elemMatch: { name: "XXX"} } })
어느 것도 작동하지 않습니다
을 시도 이름 으로 검색 직원의 배열에서 하나 개의 특정 요소로 결과를 얻을 싶습니다. 이러한 방법은 전체 문서를 결과로 제공합니다. 누구든지 저에게 해결책을 줄 수 있습니까?
YH을보십시오. 그거야. 색인 생성으로이 작업을 수행하도록 도와 줄 수 있습니까? –
당신이하고 싶은 것을 자세히 설명해주십시오. –
인덱싱을 사용하여 이것을 처리하십시오. –