Mongodb: como listar todos os nomes de campos


Você pode usar a seguinte sintaxe para listar todos os nomes de campos em uma coleção no MongoDB:

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

Este exemplo específico lista todos os nomes de campos em uma coleção chamada myCollection .

O exemplo a seguir mostra como usar essa sintaxe na prática com uma equipe de cobrança com os seguintes documentos:

 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})

Exemplo: listar todos os nomes de campos no MongoDB

O código a seguir mostra como listar todos os nomes de campos na coleção Teams :

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

Esta consulta retorna os seguintes documentos:

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

Observe que a lista de nomes de campos também inclui o campo _id , que o MongoDB gera automaticamente para cada documento.

Nota : Para listar nomes de campos em outra coleção, basta substituir o nome das equipes por outro nome.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns no MongoDB:

MongoDB: Como renomear campos
MongoDB: Como excluir campos
MongoDB: Como adicionar novos campos

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *