我是MongoDB和node.js的初学者。实际上,我试图获取特定文档的名称,但我想知道如何做到这一点。 让我详细说明一下: 如果" a"是一个包含名为" student"和#34;学生"包含
之类的字段{
"_id: "student",
"name": "alex",
"roll": "3",
"age":"13"
}
然后如何以此["name","roll","age"]
格式获取字段名称
通过尝试:
db.collection("user").find({ "_id": "student" }).toArray(function(err, result) {
console.log(result)
})
为所有字段提供其值。
答案 0 :(得分:0)
尝试:
db.collection("user").find({"_id":"student"}, {name:1}).toArray(function(err, result) {console.log(result)}
如果要排除字段:
db.collection("user").find({"_id":"student"}, {roll:0, age:0}).toArray(function(err, result) {console.log(result)}
答案 1 :(得分:0)
这将有效:
db.collection("user",function(err,user){
var array = [];
user.findOne(function(err,doc){
for (key in doc) array.push(key);
});
console.log(array);
});