MongoDB: как вывести список всех имен полей


Вы можете использовать следующий синтаксис для перечисления всех имен полей в коллекции в MongoDB:

Object. keys (db.myCollection.findOne())

В этом конкретном примере перечислены все имена полей в коллекции под названием myCollection .

В следующем примере показано, как использовать этот синтаксис на практике с группами сбора со следующими документами:

db.teams.insertOne({team: " Mavs", points: 30, rebounds: 8, assists: 2})
db.teams.insertOne({team: " Mavs", points: 35, rebounds: 12, assists: 6})
db.teams.insertOne({team: " Spurs", points: 20, rebounds: 7, assists: 8})
db.teams.insertOne({team: " Spurs", points: 25, rebounds: 5, assists: 9})
db.teams.insertOne({team: " Spurs", points: 23, rebounds: 9, assists: 4})

Пример: список всех имен полей в MongoDB

В следующем коде показано, как получить список всех имен полей в коллекции Teams :

Object. keys (db.teams.findOne())

Этот запрос возвращает следующие документы:

[ '_id', 'team', 'points', 'rebounds', 'assists' ] 

Обратите внимание, что список имен полей также включает поле _id , которое MongoDB автоматически генерирует для каждого документа.

Примечание.Чтобы перечислить имена полей в другой коллекции, просто измените имя группы на другое имя.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные операции в MongoDB:

MongoDB: как переименовать поля
MongoDB: как удалить поля
MongoDB: как добавить новые поля

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.