это мой формат документа
[
{
"name" : "test1",
"other_name" : "TEST1_1",
"values" : ["11", "12", "13", "14"]
},
{
"name" : "test2",
"other_name" : "TEST2_1",
"values" : ["21", "22", "23", "24"]
},
{
"name" : "test3",
"other_name" : "TEST3_1",
"values" : ["11", "32", "13", "14"]
}
]
Я хочу желаемый вывод как:
["11", "12", "13", "14", "21", "22", "23", "24", "32"]
Я должен быть в состоянии фильтровать (фильтровать по значениям только для массива), orderby (только по массиву значений) для них.
Можете ли вы помочь мне в этом?
Я пробовал это:
db.collection.distinct('values', { "values" : /32/ }).sort();
но это возвращает все значения, такие как "11", "32", "13", "14"
Я хочу только указать c значения, вы можете помочь с этим?