喜欢在mongoDB中查询

Swa*_*ane 7 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"}
Run Code Online (Sandbox Code Playgroud)

我想找到与"name"匹配的记录:"x".

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

有可能在mongo.

如果有人知道plz回复.

谢谢

Bry*_*isi 8

您可以使用正则表达式执行此操作:

db.customers.find( { name : /^x/i } );
Run Code Online (Sandbox Code Playgroud)

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

阅读MongoDB Documetation网站上的更多内容.