죄송합니다, 처음 mongo를 사용해보세요. 다음 데이터를 감안할 때 BsonArray를 포함한 쿼리 컬렉션
...db.masterList.findOne()
{
"_id" : ObjectId("59d128805b19310ac8ab3fc2"),
"MasterDefinition" : {
"Location" : [
"Whole House",
"Master Bedroom",
"Hallway 2"
],
"DeviceType" : [
"Receptacle",
"GFI",
"LED dimmer"
],
"Style" : [
"Decora",
"Standard"
],
"Color" : [
"White",
"Light Almond"
]
}
}
은 어떻게 Color
배열의 내용을 검색 할 수 있습니까? 나는
["White","Light Almond"]
같은 것을 어떻게 4 개 배열 직접
MasterDefintion
에 종속 목록을 할 것으로 예상?
aggregation framework,
$project : 난 당신이 단순히
collection.aggregate({
$project: {
"_id": 0, // exclude the "_id" field from the result
"result": "$MasterDefinition.Color"
}
})
두 번째 부분은 문서는 여기에서 찾을 수 있습니다 (약간의 마법을 필요로 할 수있는,
["Location","DeviceType","Style","Color"]
감사
첫 번째 부분에 대한
는 "다음 컬렉션을 감안할 때 ..."당신이 당신의 질문에 일부 수집 세부 사항을 추가하려는 않은 : 다음은이 출력을 생성하는 ... ...
를 예를 들어입니까? – glytching
질문을 (a) 지금까지 시도한 내용과 (b) ** 예상 ** 결과로 업데이트 할 수 있습니까? 찾고있는 출력에 대한 명확한 진술이 주어지면 간단하고 빠른 대답이 될 것입니다. – glytching