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