Я хочу получить значение поля 30
в объекте (в массиве test
) с идентификатором ePce6fBAHx9KeKjuM
.mongoDB: получить значение поля объекта массива
{
"_id" : "nAwt3b76c24mZfqxz",
"title" : "test",
"test" : [
{
"4" : false,
"15" : false,
"30" : false,
"75" : true,
"id" : "ePce6fBAHx9KeKjuM"
}
]
}
Так что этот результат будет false
Я пытался что-то вроде
var result = Collection.findOne({_id: 'nAwt3b76c24mZfqxz'}).test;
Но это дало бы мне полный массив. Но мне нужен выделенный объект и только выбранное поле этого объекта (то есть 30
).
Но это не считает, что тест это массив, и мне нужен результат объекта с данным идентификатором. – user3142695
Было бы неплохо иметь пример ожидаемого результата, так как не совсем понятно, что вы пытаетесь извлечь. –