如何使用 mongoose 执行“like”语句 [重复]
Posted
技术标签:
【中文标题】如何使用 mongoose 执行“like”语句 [重复]【英文标题】:How do I execute 'like' statement using mongoose [duplicate] 【发布时间】:2013-09-07 11:16:15 【问题描述】:我这里有一些数据: _id: 1, url: "romeojuliet"
_id: 2, url: "romeojuliet2"
_id: 3, url: "oromeojuliet"
这是我当前的代码
exports.searchUrl = function(req, res)
var url = req.body.url;
Content.find( 'url': /^url/i, function(err, doc)
var returnValue = doc;
if(doc == null)
returnValue = ;
if (err) return next(err)
return res.send(returnValue);
);
;
预计req.body.url
是“romeojuliet”
从该代码中,我实际上想显示包含“romeojuliet%”的所有数据,
在这种情况下,_id 1 和 2 将出现。
有可能吗?
【问题讨论】:
是否有任何链接可以充分解释 mongoose 中的 RegExp? 【参考方案1】:做这个:
exports.searchUrl = function(req, res)
var url = req.body.url;
Content.find( 'url': /^romeojuliet/i, function(err, doc)
var returnValue = doc;
if(doc == null)
returnValue = ;
if (err) return next(err)
return res.send(returnValue);
);
;
【讨论】:
以上是关于如何使用 mongoose 执行“like”语句 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
MONGOOSE 使用字符串查找文档 (LIKE %SQL)