gpt4 book ai didi

node.js - 如何使用 mongodb nodejs 驱动程序从文本搜索中仅返回选定的字段

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:38 26 4
gpt4 key购买 nike

我正在使用 native mongodb nodejs驱动程序对我的mongodb数据库执行文本搜索,我编写了一个简单的代码,如下所示,它工作正常,没有错误,但它返回所有字段,我试图弄清楚如何只返回我感兴趣的字段,我试图在wiki和手册中找到任何文档,但根本没有运气。

有人可以帮忙吗?

谢谢

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);
});
});

最佳答案

您要寻找的是投影场。

记录如下: http://docs.mongodb.org/manual/tutorial/search-for-text/#specify-which-fields-to-return-in-the-result-set

您可以更改搜索变量以包含项目字段,如下所示:

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

关于node.js - 如何使用 mongodb nodejs 驱动程序从文本搜索中仅返回选定的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20335453/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com