我正在研究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。
如果有人知道plz回复。
由于
答案 0 :(得分:8)
您可以使用正则表达式执行此操作:
db.customers.find( { name : /^x/i } );
您可能希望在名称字段上有一些索引。
在MongoDB Documetation网站上了解详情。
答案 1 :(得分:-1)
您可以在数据库查询表达式中使用正则表达式!