2016-09-06 12 views
0

$ inの正規表現クエリが機能していません。それはmongoシェルでうまく動作します。GOベースのMongo集計クエリの問題

は動作しません:

OpMatch := bson.M{"$match": bson.M{"wordname": bson.M{"$in": [...]string{"/^how$/"}}}} 

作品:あなたがたMgOとregexでないではないですか

OpMatch := bson.M{"$match": bson.M{"wordname": bson.M{"$in": [...]string{"how"}}}} 
+0

だから、非常に良い応答のための – Sridhar

答えて

1

bson.RegExを使用する必要があります。これを試してみてください:

bson.M{"$match": bson.M{"wordname": bson.M{"$in": []bson.RegEx{{"^how$", "i"}}}}}

+0

おかげ@Moshe Revahをどのような作品に使用。複数のパターンを追加するにはどうすればよいですか?//痛い$ /、痛み$ /]}}}例えば、{'$ { 、 ' –

+1

Hey Moshe。私は複数のパターンを扱うための問題を解決しました。再度、感謝します。 bson.M {"$ in":[] bson.RegEx {bson.RegEx {"^ how $"、 "i"}}、bson .RegEx {"^ to $"、 "i"}}}}} ' –