MongoDB 正则表达式查询:为什么这不起作用?

2023-12-14

请参阅倒数第二个输入。

注意:我正在使用http://try.mongodb.org/

> person = {fullname : "Derek Litz"}
{
     "fullname" : "Derek Litz"
     }
> db.people.save(person)
"ok"
> db.people.find()

    [ 
      {   "_id" : {   "$oid" : "4df3b39ccc93747e68039f08"   },   "fullname" : "Derek Litz"   }
    ]
> db.people.find({fullname : 'Derek Litz'})

    [ 
      {   "_id" : {   "$oid" : "4df3b39ccc93747e68039f08"   },   "fullname" : "Derek Litz"   }
    ]
> db.people.find({fullname : /^D.*/})

    [ 
      
    ]
> db.people.find({fullname : {$regex : '^D.*'}})

    [ 
      {   "_id" : {   "$oid" : "4df3b39ccc93747e68039f08"   },   "fullname" : "Derek Litz"   }
    ]
>

我认为这只是一个错误try.mongodb.org。这些在我当地对我有用mongo shell:

db.people.find({first_name: {$regex: /e/}})
db.people.find({first_name: /e/})

And the 文档说这个:

您可以在数据库查询表达式中使用正则表达式:

db.customers.find( { name : /acme.*corp/i } );
db.customers.find( { name : { $regex : 'acme.*corp', $options: 'i' } } );
[...]
db.customers.find( { name : { $regex : /acme.*corp/i, $nin : ['acmeblahcorp'] } } );

因此字符串和 RegExp 文字版本都受支持。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MongoDB 正则表达式查询:为什么这不起作用? 的相关文章

  • mongodb 通配符匹配特定键的所有值[重复]

    这个问题在这里已经有答案了 我试图弄清楚如何匹配一个键并返回该键的所有值 是否可以将值作为通配符给出 我想在值上使用通配符返回该特定键的所有内容 db collection find key 我还希望这也能返回整个集合 其中的键也与通配符值
  • QT C++ QRegularExpression 多个匹配

    我想使用正则表达式从 QString html 中提取信息 我明确想使用正则表达式 无解析器解决方案 和类Q正则表达式 http qt project org doc qt 5 0 qtcore qregularexpression htm
  • 通过一个正则表达式以任意顺序匹配多个单词

    如标题中所述 我想要正则表达式 它将根据我的 查询 按顺序给出结果 line VERSION OTHER POWER LOW FREQ OFF MAXTUN BLER 示例1 re findall r FREQ VERSION line r
  • VS Code 多行搜索和替换 HTML / XML 标签? [复制]

    这个问题在这里已经有答案了 如何搜索可能包含多个非空行的开始和结束标记
  • 自动用 if/else 替换条件运算符?

    特定的 JS 解析器 不在我的控制范围内 不理解嵌套条件运算符语法 如下所示 return num 1 condition condition something something 因此 我想使用 if else 块替换文件中的所有条件运
  • 对开始和结束范围进行分组和计数

    如果我有以下格式的数据 id 1 startDate ISODate 2017 01 1T00 00 00 000Z endDate ISODate 2017 02 25T00 00 00 000Z type CAR id 2 startD
  • Spring Data - MongoDB 索引 DBRef

    我正在使用 spring data mongodb 1 2 0 RELEASE 我有两个类 A 和 B 其中 B 引用了 A 并且用 DBRef 进行了注释 Class A Document collection a public clas
  • C# 正则表达式:检查“a-z”和“A-Z”

    我想检查输入的字符串是否介于 a z 或 A Z 之间 不知怎的 我的正则表达式似乎没有捕捉到它 它总是返回 true 我不确定为什么 我认为这与我编写正则表达式的方式有关 任何帮助 将不胜感激 private static bool is
  • 无法解构“undefined”或“null”的属性“user”

    使用 redux 检索用户信息时出错 我想从数据库获取用户信息 姓名 密码和头像地址 然后对其进行编辑 我正在使用nodejs express react redux 和jwt Actions user js import axios fr
  • preg_match_all JS 等效吗?

    Javascript 中是否有与 PHP 的 preg match all 等效的函数 如果没有 将正则表达式的所有匹配项放入数组的最佳方法是什么 我愿意使用任何 JS 库来让它变得更容易 您可以使用match使用全局修饰符 gt gt g
  • 是否可以将 mongodb 与 sqlalchemy 一起使用?

    我在中找不到任何有关连接 mongodb 的信息sqlalchemy 的文档 http docs sqlalchemy org en latest 和谷歌搜索 是否可以将 mongodb 与 sqlalchemy 一起使用 谢谢 根据 sq
  • 从 mongo shell 查找 mongoDB 上 2 个文档之间的差异

    我正在使用 mongodb 2 4 4 我想比较 2 个文档 然后仅使用 mongo shell 打印它们的差异 有没有办法比较它们 就像是 db collection compare first doc objectID blablalb
  • 只有一组多次捕获

    String 50 60 70 50 1 7 9 51 5 9 10 Want 9 51 Tried G K d Result 1 7 9 51 看来您正在使用 PCRE 正则表达式来获取可以在内部数学运算符前面添加的数字 没有内在的 Us
  • 将位置数据存储在 Mongodb 文档中

    在我当前的项目中 我将位置数据以以下格式存储在 Mongodb 文档中 location loc lng 118 15592692 lat 34 03566804 geocode city East Los Angeles state CA
  • 在 mongodb 中更新异步重复数据的最佳实践

    我正在权衡 Web 应用程序从关系 SQL 数据库迁移到 mongodb 的利弊 这是为了解决性能问题 将所有对象依赖项存储在对象本身中允许快速 读 用于向用户显示数据 另一方面 某些数据存在于不同的集合中 例如用户名位于用户集合中 但也在
  • 如何在 TCL/EXPECT 中使用 $expect_out 分配变量?

    如果我想匹配DEF 23使用以下正则表达式 expect re DEF 0 9 set result expect out 1 string 为什么它说no such element in array 如何 expect out工作 以及我
  • 在 Shell 中提取匹配模式后的字符串

    如何提取 Shell 脚本中匹配模式后面的任何字符串 我知道 Perl 脚本中的此功能 但不知道 Shell 脚本中的功能 以下是示例 subject 01 这是一个示例主题 可能会有所不同 我必须提取 Subject 01 后面的任何字符
  • 将 Regex 对象分配给 html 输入模式

    我需要以编程方式将正则表达式对象分配给输入元素模式属性 以下是我当前的实现 var regex d 5 element attr pattern regex toString slice 1 1 有没有更好的方法来做到这一点而不需要字符串操
  • 正则表达式中的零宽度元素是什么?

    最近 我在正则表达式中看到 零宽度元素 这些是什么 能不能把它们当作幽灵数据 这样对于替换 就不会被替换 对于 匹配 他们不会进入matches 1 matches 2 etc 是否有针对其各种用途的良好教程 他们已经在这里呆了很长时间了吗
  • ElasticSearch 和 PHP 中的多个字段搜索

    我正在使用最新版本弹性搜索 PHP https github com elasticsearch elasticsearch php以及最新版本的 MongoDB 和 ElasticSearch 我需要对可以包含一个或多个值的多个字段进行搜

随机推荐

  • php 可以只允许从一个域进行 cors 访问

    我创建了一个 PHP REST API 应用程序 我需要使用 API 从另一个域访问该应用程序 是否可以在 Header 中指定 cors 域
  • iPhone - 获取 UIView 在整个 UIWindow 中的位置

    的位置UIView显然可以由下式确定view center or view frame等等 但这仅返回UIView与其直接监督有关 我需要确定的位置UIView在整个 320x480 坐标系中 例如 如果UIView是在一个UITableV
  • C 中非原子类型的原子操作是原子的吗?

    C17 标准指定了原子操作列表 例如 对类型为原子的对象进行原子读 写 修改操作A标准中定义为 C atomic fetch add volatile A object M operand 但我们可以打电话atomic fetch add对
  • python字典到具有多列的pandas数据框

    我有以下 python 字典 d data Counter important 2 very 3 analytics Counter boring 5 sleep 3 我想将其保存为以下格式的 pandas 数据框 category wor
  • Objective-c 上的指针

    据我了解 如果我错了 请纠正我 int x count 10 int hello hello count x hello 这里变量 x 和 count 被声明为整数类型 此外 变量 count 的值被指定为 10 hello 是一个指向整数
  • R将布局对象的网格单位转换为原生

    我的问题有点与使用 R 中的网格将单位从 npc 转换为本地单位 我试图找出 ggplot2 对象中某些绘图元素的位置 轴 主图等 我找到了以下代码 rm list ls library ggplot2 library grid libra
  • 多次调用setcontentview?

    如果我的布局相同但资源发生变化 我可以多次调用 setcontentview 吗 例如 如果图像在 2 个 imageview 小部件中交换 这实际上是我的应用程序中发生的所有情况 您可以多次切换 setContentView 然而 我在实
  • 无法读取 servlet 中的表单字段[重复]

    这个问题在这里已经有答案了 嘿 我对 servlet 环境很陌生 在这里 我尝试将一个表单发布到我的 servlet 如下所示
  • 如果图像被裁剪/调整大小,Camera Intrinsics 将如何变化?

    我有一个来自 Realsense 相机的录制相机 ROS 包文件 所记录设置的相机内部结构已经知道 图像的初始分辨率为848 480 由于相机视场中有一些视觉障碍 我想裁剪掉图像的顶部 这样我正在使用的视觉 SLAM 算法就不会检测到它 由
  • VBA一次性删除所有幻灯片

    我找到了一段代码 可以一张一张地删除除活动幻灯片 索引1 之外的所有ppt幻灯片 但是 任何人都可以帮助我重写这段代码 以便一键操作该代码 我不想循环播放每张幻灯片 因为大约有 300 张幻灯片需要删除 这是我的代码 Sub Deletes
  • 如何使用smack 4.1发送信息查询包到xmpp服务器?

    如何向xmpp服务器发送信息查询包 换句话说 如何向服务器发送 来查询一些信息
  • 同时读取多个文件是个好主意吗?

    我们公司的一台服务器有32个CPU 我们有1000 个非常大的文件需要处理 我不确定同时读取 32 个文件是否是一个好主意 这样所有内核也可以同时执行独立计算 谁能简单解释一下硬盘的工作原理 如果同时读取32个文件 读取速度会不会变慢 谢谢
  • 如何获取构造函数的代码引用?

    我有以下代码 my coderef MyModule MyTool gt new 但当我尝试时 coderef gt 我收到错误 Not a CODE reference 如何引用构造函数 不调用它 并稍后运行引用的代码 The 是标量解引
  • 使用 SortDescriptor AND Predicate 对 NSMutableArray 进行排序可能吗?

    我有一个 Restaurant 类型的数组 其中有一个 Rating 的 NSSet 评级有一个 ID 和一个值 我想按 ID 为 01 的评级从高到低对餐厅数组进行排序 类似于下面的内容 但是如何在originalArray上一起使用谓词
  • 当输入无效值时,用户必须在 C 中重试新值

    对于我的硬件分配 我必须创建一个程序 根据用户输入输出基于星号的三角形 我已经让我的程序正常工作 只要用户输入一个整数 就会输出正确的三角形 但我的问题是 当输入无效值时 如何使用户必须重新尝试提交值 我查看了论坛 但没有找到类似的问题 i
  • 在摘要页面上显示用户输入

    我在产品旁边有几个数量框 以便用户可以输入他们想要的某种产品的数量 该设置使用 Jquery 逐步进行 第一步由复选框组成 第二步由数量输入组成 我需要帮助 最后一步显示已选择的内容 全部提交收到电子邮件给我 带复选框的第 1 步已完成 在
  • Meteor:观察回调中的 Meteor.call() 不执行

    是否有可能从内部调用服务器方法observeMeteor 中的回调 我整理了一个重现该问题的示例 即Meteor call 从回调中调用myCursor observe 不执行 当从观察回调中调用时 Meteor method它本身也不会回
  • 右值引用的对象内部的对象也是右值引用的吗?

    右值引用的对象内部的对象也是右值引用的吗 struct A struct B A a2 template
  • NullPointerException 接近警报

    我正在创建一个应用程序 它使用 GPS 跟踪用户位置 将经度和纬度存储在 SQLite 数据库中并添加接近警报 参考 http www javacodegeeks com 2011 01 android proximity alerts t
  • MongoDB 正则表达式查询:为什么这不起作用?

    请参阅倒数第二个输入 注意 我正在使用http try mongodb org gt person fullname Derek Litz fullname Derek Litz gt db people save person ok gt