我无法从结果中筛选出_id?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我无法从结果中筛选出_id?相关的知识,希望对你有一定的参考价值。
MongoDB数据库具有以下类型的数据:
{ _id: 5a4c5ffaeb092f0c1daac8b4, name: 'Jenny', age: 10 }
下面的代码也打印出_id
。
var url = 'mongodb://localhost:27017/learnyoumongo';
var mongo = require('mongodb').MongoClient;
mongo.connect(url, function(err, db) {
if (err) throw err;
// db gives access to the database
const myDb = db.db('learnyoumongo');
var parrots = myDb.collection('parrots');
parrots.find({
age: {
$gt: parseInt(process.argv[2])
}
}, {
name: 1,
age: 1,
_id: 0
}).toArray(function(err, documents) {
// Here is where we decide what to do with the query results
if (err) throw err;
console.log(documents);
db.close();
});
});
产量
{ _id: 5a4c5ffaeb092f0c1daac8b4, name: 'Jenny', age: 10 }
我不想在输出中使用_id
及其value
。
答案
字段应定义为options
的一部分(请查看documentation)。
您的代码应如下所示:
...
parrots.find({
age: {
$gt: parseInt(process.argv[2])
}
}, {
fields: {
name: 1,
age: 1,
_id: 0
}
})
...
以上是关于我无法从结果中筛选出_id?的主要内容,如果未能解决你的问题,请参考以下文章