javascript - 如何为 node/mongo 创建一个正则表达式来查找不包含正则表达式的数据

标签 javascript node.js regex mongodb

我想使用 RegExp 搜索 mongo 数据库,但我不想返回具有匹配的 RegExp 的数据,而是想返回没有 RegExp 的数据。

例如:

查找所有不包含new RegExp("mediaType")的数据。

我对正则表达式的了解非常少,所以我不知道如何解决这个问题。

最佳答案

要查找与正则表达式匹配的元素(例如模式),您可以使用:

db.coll.find({ fieldName: { $regex: /pattern/ } });

要查找与相同正则表达式不匹配的元素,您可以使用:

db.coll.find({ fieldName: { $not: /pattern/ } });

关于javascript - 如何为 node/mongo 创建一个正则表达式来查找不包含正则表达式的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48081285/

相关文章:

javascript - 动态 HTML img 上的绑定(bind)/实时加载事件不起作用

javascript - NodeJS 结合异步函数的输出

python - 如何在Python中使用群补?

php - preg_match 显示包含一个字符串和另外两个字符串之一的行

javascript - jQuery 插件 : ":hover" doesnt work in IE8

javascript - 从多选中检索所有选定的选项

javascript - 如何按条件从对象中删除多余的属性?

javascript - 简单普通 JavaScript 的开 Jest 测试 - 无法读取 null 的属性 'addEventListener'

node.js - 如何使用 Sequelize 在迁移中添加对另一个表列的引用作为外键

Java 扫描器使用\R 模式(缓冲区边界问题)