如何仅使用mongodb nodejs驱动程序从文本search中返回选定的字段

我正在使用本机mongodb nodejs驱动程序来执行文本search对我的mongodb数据库,我已经写了一个简单的代码如下,它工作正常,没有错误,但它返回所有字段,我试图找出如何返回只有我感兴趣的领域,我试图find在维基和手册的任何文件,但没有运气。

任何人都可以请帮忙?

谢谢

var dbclient = require('mongodb').MongoClient; dbclient.connect('mongodb://127.0.0.1:27017/test', function(err, db) { var search; if (err) { callback(err, null); return; } search = { text: collection, search: "a test" }; return db.command(search, function(err, o) { db.close(); return callback(err, o); }); }); 

你正在寻找的是投影领域。

这里logging: http : //docs.mongodb.org/manual/tutorial/search-for-text/#specify-which-fields-to-return-in-the-result-set

你可以改变你的searchvariables来包含这样的项目字段:

 search = { text: collection, search: "a test", project: {"test": 1} };