javascript - 在 mongodb 数据库中搜索特定字符串

标签 javascript regex mongodb cursor mongodb-query

我有以下代码:

collection.find({title:"foo"}, {title:1, _id:0})

返回

{title: "foo"}

但是当我尝试时:

str = "foo";
collection.find({title:str}, {title:1, _id:0})

我没有得到任何结果。

我在 stackoverflow 上找到的所有示例都使用硬编码字符串。 如何在 mongodb 数据库中搜索不断更改的字符串?

最佳答案

var str = "foo";
var query = {title: str};
collection.find(query, {title:1, _id:0})

查询查找任何包含str的单词:

collection.find({title : { $regex : str }}, {title:1, _id:0})

关于javascript - 在 mongodb 数据库中搜索特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27196475/

相关文章:

performance - MongoDB 插入第二个索引的性能

ruby-on-rails - 即使使用限制,Rails Mongoid 模型查询结果也会返回错误的大小/长度/计数信息

javascript - 如果没有值,如何显示没有芯片的区域

javascript - 如何关联 CSS 文件

javascript - JavaScript可以明确用于开发Unity游戏吗?

r - 转义 R 中的所有标点字符

javascript - React router - 如何渲染内容中的链接

javascript按空格分割字符串,但忽略引号中的空格(注意不要也用冒号分割)

asp.net-mvc - 只允许从特定的电子邮件域注册

node.js - 确保mongodb索引唯一