2

在我的收藏Person中,我有很多人叫迈克。有没有办法可以找到所有名字为 Mike 的人?目前,我一次只能使用全名找到一个人。

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 非常新,谢谢。

4

1 回答 1

5

你想要这样的东西:

db.getCollection('Person').find({'name':/^Mike/})

严格来说,这是使用左锚定正则表达式来查找以“Mike”开头的所有字符串,如果您愿意,可以使其更具选择性。

于 2016-03-23T17:20:27.327 回答