请参阅倒数第二个输入。
注意:我正在使用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(使用前将#替换为@)