私はこのjsonファイルを持っています:
[{
"name": "chetan",
"age": 23,
"hobby": ["cricket", "football"]
}, {
"name": "raj",
"age": 24,
"hobby": ["cricket", "golf"]
}]
このGoコードを使用してデータを検索します。
id := "ket"
regex := bson.M{"$regex": bson.RegEx{Pattern: id}}
err = c.Find(bson.M{"hobby": regex}).All(&result)
「クリケット」のように同じ文字列で検索すると見つかりますが、この「クリケット」のように文字列を検索すると見つかりません。
Options: "i"
RegExに追加します。
bson.M{"$regex": bson.RegEx{Pattern: id, Options: "i"}}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加