除了遍历文档之外,还有什么方法可以获取 MongoDB 中特定文档的键列表?
即我想获取返回的文档的密钥
db.users.find({username:'xyz@abc.com})
是否有任何内联命令。如果没有,任何人都可以给出如何做的想法吗?
Object.keys(db.users.findOne({username:'xyz@abc.com'}))
将返回特定文档的所有键的列表。
我知道我在这里聚会有点晚了,但你可以在 mongo shell 中输入:
var entry = db["users"].findOne({username:'xyz@abc.com});
for (var key in entry) { print(key); }
重要的是findOne
,这样您可以获取第一个文档的字段,而不是匹配文档的列表。然后,您可以简单地循环并打印密钥。
不,没有这样的命令。您必须获取文档并在应用程序中处理它。