0
Как получить значение возвращенного $filter
?получить значение из соответствия результата фильтра
, например, с использованием этого кода ...
db.col.aggregate([
{$project : {
"Place" : {$filter: {input: "$fields",as: "field",cond: { $eq: [ "$$field.name", "ABC" ]}}},
}}
]);
Я хотел бы получить
[{"name":"ABC" ,"value":"DEF"}]
как значение Place
. Я задаюсь вопросом, как получить только значение (DEF
)
добавить еще один проект в агрегацию, подобный этому '{" $ project ": {" value ":" $ place.value "}}' – Yogesh