在我的收藏中Person
我有很多人叫迈克。
有没有办法找到所有名叫迈克的人?
目前,我只能使用整个名称一次找到一个人。
db.getCollection('Person').find({'name':'Mike Jones'})
db.getCollection('Person').find({'name':'Mike Woo'})
db.getCollection('Person').find({'name':'Mike Smith'})
我尝试过这样的事情:
db.getCollection('Person').find({'name':'Mike '+ *})
非常感谢MongoDb。
答案 0 :(得分:4)
你想要这样的东西:
db.getCollection('Person').find({'name':/^Mike/})
严格来说,使用左锚定正则表达式查找以" Mike"开头的所有字符串,如果您愿意,可以使其更具选择性。