【发布时间】:2020-04-11 08:13:46
【问题描述】:
按照 mongodb here 的文档,我正在尝试使用 mongoose 搜索某些东西,同时使用 express 的搜索查询,我的代码是这样的
collection_name.find{$text: { $search: req.query.search} }
但这会从数据库返回错误的数据集(因为它没有将查询作为短语)
我正在尝试这个
db.articles.find( { $text: { $search: "\"coffee shop\"" } } )
(这是文档中的示例,它给出了我想要的结果)
进入这个:
collection_name.find( { $text: { $search: "\"req.query.search\"" } } )
但将 req.query.search 作为变量而不是字符串。
【问题讨论】:
标签: node.js mongodb express mongoose