gpt4 book ai didi

node.js - 如何访问文本分数 MongoDB $文本搜索

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

我成功地在 Node.js 代码中使用 Mongoose 运行 $text 搜索。这是我使用的代码:

Model.find( 
{ $text : { $search : "FindThisString"}},
{ score : {$meta : "textScore"}}
)
.sort({ score : { $meta : 'textScore'}})
.exec(function(err, results) {
_.each(results, function(item) {
//console.log(item);
console.log(item._id);
console.log(item.score);
});
});

当我通过控制台记录整个文档时,我可以在控制台上看到“score”字段,但“item.score”打印为“undefined”。

如何在返回的结果中访问 MongoDB 创建的分数?

最佳答案

好吧,我想通了...需要做什么,如下:

console.log(item._doc.score);

这样就可以了!

关于node.js - 如何访问文本分数 MongoDB $文本搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39128562/

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