문서를 반복하지 않고 MongoDB에서 특정 문서의 키 목록을 가져 오는 방법이 있습니까?MongoDB 문서의 키 가져 오기
즉 내가 사람이 수행하는 방법에 대한 아이디어를 제공 할 수 있습니다
db.users.find({username:'[email protected]})
어떤 인라인 commands.If이되지 있는가에 의해 반환 된 문서의 키를 얻으려면?
문서를 반복하지 않고 MongoDB에서 특정 문서의 키 목록을 가져 오는 방법이 있습니까?MongoDB 문서의 키 가져 오기
즉 내가 사람이 수행하는 방법에 대한 아이디어를 제공 할 수 있습니다
db.users.find({username:'[email protected]})
어떤 인라인 commands.If이되지 있는가에 의해 반환 된 문서의 키를 얻으려면?
아니요, 해당 명령이 없습니다. 문서를 가져 와서 앱에서 처리해야합니다.
나는 내가 여기에 파티에 조금 늦게 나는 알고있다, 그러나 당신은 입력하여 몽고 쉘이 작업을 수행 할 수 있습니다
이 중요한 조각findOne
입니다
var entry = db["users"].findOne({username:'[email protected]});
for (var key in entry) { print(key); }
,이 방법 당신이의 필드를 잡아 일치하는 문서의 목록보다는 첫 번째 문서. 그런 다음 키를 반복하여 인쇄 할 수 있습니다.
Object.keys(db.users.findOne({username:'[email protected]'}))
은 특정 문서의 모든 키 목록을 반환합니다.
참조 http://stackoverflow.com/a/26063468/288875 –