Как отобразить только одно поле в MongoDB: несколько методов

Чтобы отобразить только одно поле в MongoDB, вы можете использовать функцию проецирования. Вот несколько методов, которые вы можете использовать:

  1. Использование find() с параметром проекции:

    db.collection.find({}, { fieldToDisplay: 1, _id: 0 })

    Замените collectionна имя вашей коллекции, а fieldToDisplayна имя поля, которое вы хотите отобразить.

  2. Использование findOne() с параметром проекции:

    db.collection.findOne({}, { fieldToDisplay: 1, _id: 0 })

    Это вернет только первый документ, соответствующий критериям запроса.

  3. Использование агрегата() с оператором $project:

    db.collection.aggregate([
     { $project: { fieldToDisplay: 1, _id: 0 } }
    ])

    Этот метод полезен, если вы хотите выполнить дополнительные операции в конвейере агрегации.

Не забудьте заменить collectionфактическим названием вашей коллекции, а fieldToDisplay— полем, которое вы хотите отобразить. Установка значения 1включает поле, а установка значения 0исключает поле.