gpt4 book ai didi

node.js - 使用 mongoose api 和 nodejs 搜索数据库?

转载 作者:IT老高 更新时间:2023-10-28 13:24:49 28 4
gpt4 key购买 nike

我正在使用 nodejs 和 mongoose 构建一个 api,我正在尝试执行搜索功能,但它似乎无法查询任何内容,代码。

app.get('/search', function(req,res){
return Questions.find({text: "noodles"}, function(err,q){
return res.send(q);

});
});

它没有给我任何结果,我知道这个查询应该至少有 4 个结果,问题数据库中的 4 个文档带有“noodles”一词,数据库连接和我的 Node 服务器一切正常

最佳答案

您的查询所做的是查找 text 属性与 "noodles" 完全匹配的文档。假设您尝试查询 text 属性只是 contains "noodles" 某处的文档,您应该使用正则表达式:

app.get('/search', function(req,res){
var regex = new RegExp('noodles', 'i'); // 'i' makes it case insensitive
return Questions.find({text: regex}, function(err,q){
return res.send(q);
});
});

关于node.js - 使用 mongoose api 和 nodejs 搜索数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11976692/

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