在MongoDB中,可以使用find()方法进行查询,并使用projection参数指定要返回的字段。下面是一个示例代码,演示如何选择特定元素:
//连接数据库
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/mydb';
MongoClient.connect(url, { useNewUrlParser: true }, function(err, client) {
//选择collection并查询
const db = client.db('mydb');
db.collection('mycollection').find({}, { projection: { _id: 0, name: 1, age: 1 } }).toArray(function(err, result) {
if (err) throw err;
console.log(result);
client.close();
});
});
在上面的代码中,使用find()方法查询所有文档并使用projection参数指定返回的字段。在projection参数中,如果要选择特定元素,可以设置对应字段的值为1,其他字段的值为0。例如,上面的代码中只选择了name和age字段。
运行上面的代码,将会打印出符合查询条件的文档中选定的字段。