我有以下代码:
collection.find({title:"foo"}, {title:1, _id:0})
返回
{title: "foo"}
但是当我尝试时:
str = "foo";
collection.find({title:str}, {title:1, _id:0})
我没有得到任何结果。
我在stackoverflow上找到的所有示例都使用硬编码字符串。 如何搜索在mongodb数据库中不断更改的字符串?
答案 0 :(得分:1)
var str = "foo";
var query = {title: str};
collection.find(query, {title:1, _id:0})
查询以查找包含str:
的任何单词collection.find({title : { $regex : str }}, {title:1, _id:0})