2012-02-17 4 views
0

変数名に基づいて値を取得するためにmongoコレクションを検索しようとしています( sportName = "/ Basketball/i";変数名を使用したmongo検索

db.Team.find({name:sportName}).forEach(function (team) { 
    print(team.name); 
}); 

私は次のスクリプトを使用して検索するとき、それはあなたがこのような変数に正規表現を割り当てることができない結果に

db.Team.find({name: /Basketball/i}).forEach(function (team) { 
    print(team.name); 
}); 

おかげ

答えて

2

を返しますが、それは常に何も返さない:

sportName = "/Basketball/i"; // This is a string. 

do like this:

sportName = /Basketball/i;  // This is a regex. 
+0

ありがとう、私もこの1つをよく使うことがわかりました {"sportName":{'$ regex': 'Basketball'、$ options: '-i'}} – muhamadto

関連する問題