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 中执行其他常见操作: