gpt4 book ai didi

javascript - 就像用 Monk 库搜索 MongoDB

转载 作者:行者123 更新时间:2023-11-30 17:36:05 25 4
gpt4 key购买 nike

我正在尝试使用 Javascript 搜索 mongodb,但我还没有想出如何去做。感谢您的帮助。

我在请求正文 (req.body.search) 中有一个名为“search”的搜索参数。我想找到名称包含该搜索条件的所有程序。 IE。 "harry"会返回 "Harry Potter", "Potter Harry", "How merry Harry Really is?"以及其他名字中包含 harry 的电影。

exports.programs = function(db, req) {
return function(req, res) {
var collection = db.get('programs');
collection.find({name: /req.body.search/ },{},function(e,docs){
res.json(docs);
});
};
};

最佳答案

我不熟悉 monk 库,但是如果那个 find 中的参数是一个 MongoDB 查询文档,这就是您正在寻找的语法:

var query = {
name: {
$regex: req.body.search,
$options: 'i' //i: ignore case, m: multiline, etc
}
};

collection.find(query, {}, function(e,docs){});

Chekcout MongoDB $regex Documentaiton .

关于javascript - 就像用 Monk 库搜索 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22021576/

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