투영이 db.collection에서 작동하지 않습니다.몽고에서 발견하다
저는 하루 전부터 mongodb를 사용하기 시작했는데 문제가 생겼습니다.나는 net과 stack overflow에서 최종 답변에서 _id 값을 숨기는 방법을 검색했고 코드를 실행하려고 했지만 _id 부분이 여전히 표시됩니다.
추신: 저는 cloud9을 아이디어로 사용하고 있습니다.
var mongo = require('mongodb').MongoClient;
mongo.connect('mongodb://localhost:27017/learnyoumongo', function(err, database) {
if(err) throw err;
const db = database.db('learnyoumongo');
var parrots = db.collection('parrots');
parrots.find({
age: { $gt: +process.argv[2] }
},{
name: 1,
age: 1,
_id: 0
}).toArray(function(err, docs){
if(err) throw err;
console.log(docs);
database.close();
});
});
다음과 같이 투영을 분리할 수 있습니다.
parrots.find({
age: { $gt: +process.argv[2] }
}).project({_id:0}).toArray(function(err, docs){
if(err) throw err;
console.log(docs);
database.close();
});
저는 프로젝션을 작동시킬 수 없는 것과 같은 문제가 있었고, 위의 방법이 저에게 효과가 있었습니다.
언급URL : https://stackoverflow.com/questions/48451300/projection-not-working-with-db-collection-find-in-mongo
'programing' 카테고리의 다른 글
원시 KNEX 문을 사용하여 MariaDB에서 데이터 추출 (0) | 2023.06.19 |
---|---|
문자열의 단어 바꾸기 - 루비 (0) | 2023.06.19 |
IPython 노트북을 명령줄을 통해 파이썬 파일로 변환하려면 어떻게 해야 합니까? (0) | 2023.06.19 |
Git가 새 하위 모듈을 시작/동기화/업데이트하지 않음 (0) | 2023.06.19 |
여러 기준과 특정 순서를 가진 특정 열에 의한 구별되는 행 (0) | 2023.06.14 |