В моей коллекции у меня есть массив объектов. Я хотел бы поделиться только подмножеством этих объектов, но я не могу понять, как это сделать?MongoDB, получить определенное поле в массиве объектов
Вот несколько вещей, которые я пытался:
db.collections.find({},
{ fields: {
'myField': 1, // works
'myArray': 1, // works
'myArray.$': 1, // doesn't work
'myArray.$.myNestedField': 1, // doesn't work
'myArray.0.myNestedField': 1, // doesn't work
}
};
Пробовали ли вы ' 'myArray.myNestedField': 1 '? – Veeram
Это абсолютно правильно! Для меня это не имело смысла. –