2017-11-16 1 views
0

저는 MongoDB와 node.js의 초보자입니다. 사실, 나는 특정 문서의 이름을 얻으려고 노력하고 있지만 어떻게해야하는지 궁금합니다. 의 "가", "학생"과 "학생"라는 문서를 포함하는 노력으로이 ["name","roll","age"] 형식 에 필드 이름을 얻는 방법을 다음node.js를 사용하여 특정 문서의 필드 이름 (필드 값 아님) 만 사용하는 방법

{ 
    "_id: "student", 
    "name": "alex", 
    "roll": "3", 
    "age":"13" 
} 

같은 필드를 포함하는 모음입니다 경우 : 내가 구체적으로 자세히 설명하자 이 :

db.collection("user").find({ "_id": "student" }).toArray(function(err, result) { 
    console.log(result) 
}) 

은 값이있는 모든 필드를 제공합니다.

답변

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

0

이 작동합니다 :

db.collection("user",function(err,user){ 
    var array = []; 
    user.findOne(function(err,doc){ 
    for (key in doc) array.push(key); 
    }); 
    console.log(array); 
}); 
관련 문제