2016-03-23 4 views
1

私のコレクションにはPersonという名前の人がたくさんいます。 マイクという名前の人をすべて見つける方法はありますか? 現在、名前全体を使用して一度に1人しか見つけられません。RoboMongoは特定の書類を収集しています

db.getCollection('Person').find({'name':'Mike '+ *}) 

非常に新しいMongoDBのおかげ:

db.getCollection('Person').find({'name':'Mike Jones'}) 
db.getCollection('Person').find({'name':'Mike Woo'}) 
db.getCollection('Person').find({'name':'Mike Smith'}) 

は、私のような何かをしてみました。あなたはこのような何かしたい

答えて

4

:「マイク」で始まるすべての文字列を探すために、左アンカー正規表現を使用している

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

厳密には、あなたが望むなら、あなたはそれがより選択することができます。

+0

thanks works great – user2456977