Чтобы отобразить только одно поле в MongoDB, вы можете использовать функцию проецирования. Вот несколько методов, которые вы можете использовать:
-
Использование find() с параметром проекции:
db.collection.find({}, { fieldToDisplay: 1, _id: 0 })Замените
collectionна имя вашей коллекции, аfieldToDisplayна имя поля, которое вы хотите отобразить. -
Использование findOne() с параметром проекции:
db.collection.findOne({}, { fieldToDisplay: 1, _id: 0 })Это вернет только первый документ, соответствующий критериям запроса.
-
Использование агрегата() с оператором $project:
db.collection.aggregate([ { $project: { fieldToDisplay: 1, _id: 0 } } ])Этот метод полезен, если вы хотите выполнить дополнительные операции в конвейере агрегации.
Не забудьте заменить collectionфактическим названием вашей коллекции, а fieldToDisplay— полем, которое вы хотите отобразить. Установка значения 1включает поле, а установка значения 0исключает поле.