mongodb - 像 mongoDB 中的查询

标签 mongodb

我正在研究 mongodb 。我想在其中使用类似查询。我的收藏结构如下。

{ "name" : "xy" , "age" : 34 , "location" : "sss"}

{ "name" : "xyx" , "age" : 45 , "location" : "sshs"}

{ "name" : "x" , "age" : 33 , "location" : "shhss"}

{ "name" : "pq" , "age" : 23 , "location" : "hhh"}

{ "name" : "pqr" , "age" : 12 , "location" : "sss"}

我想查找与“name”匹配的记录:“x”。

所以查询将返回匹配 xy ,xyz,x 的所有三个记录。

在mongo中可以吗?

如果有人知道请回复。

谢谢

最佳答案

您可以使用正则表达式来做到这一点:

db.customers.find( { name : /^x/i } );

您可能希望在名称字段上有一些索引。

MongoDB Documetation 上阅读更多信息网站。

关于mongodb - 像 mongoDB 中的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5340045/

相关文章:

mongodb - Doctrine2 Mongodb 添加更多 $or 运算符

java - HtppServlet 和 MongoClient

javascript - 使用 $project 在 MongoDB 聚合查询中包含一个 Javascript 变量

arrays - 嵌入文档上的 mongodb 索引

mongodb - 无法识别的字段: 'ntoreturn' error in documenDB

mongodb - initAndListen : NonExistentPath: Data directory/data/db not found. 中的异常,终止

mongodb - 每个集合 MongoDB 有多个 JSON Schema 验证器

javascript - JestJS:异步测试没有停止

javascript - Mongoose query.remove() 回调未被调用

node.js - Mongoose:如何使用与数组中的一项匹配的数组值更新文档?