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