Мои документы выглядеть следующим образом:Distinct элемент массива с условием
{
"_id": "1",
"tags": [
{ "code": "01-01", "type": "machine" },
{ "code": "04-06", "type": "gearbox" },
{ "code": "07-01", "type": "machine" }
]
},
{
"_id": "2",
"tags": [
{ "code": "03-04","type": "gearbox" },
{ "code": "01-01", "type": "machine" },
{ "code": "04-11", "type": "machine" }
]
}
Я хочу, чтобы получить различные коды только для тегов, тип которых «машина». поэтому для примера выше результат должен быть ["01-01", "07-01", "04-11"]
. Как это сделать?
Возможный дубликат [Как получить массив из коллекции mongoDB?] (Http://stackoverflow.com/questions/38210121/how-to-get-array-from-mongodb-collection) – styvane