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: как добавить новые поля

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *