我试着用Javascript搜索mongodb,但我还没有想出怎么做。任何帮助都是非常感谢的。
我有一个名为“search (req.body.search)”的搜索参数。我想找到所有的程序,其中的名称包含该搜索标准。即。“哈利”将返回“哈利波特”()、“波特哈利·波特”(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);
});
};
};发布于 2014-02-25 17:35:29
我不熟悉僧侣库,但是如果查找中的参数是一个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文档.
https://stackoverflow.com/questions/22021576
复制相似问题