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: Як додати нові поля

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *