Вот мой JSON файл:Как написать поиск MongoDB в golang с помощью МдО
[{
"name": "chetan",
"age": 23,
"hobby": ["cricket", "football"]
}, {
"name": "raj",
"age": 24,
"hobby": ["cricket", "golf"]
}]
Вот golang код, который я попробовал, но не работает, как ожидалось.
id:= "ket"
c.EnsureIndexKey("hobby")
err = c.Find(bson.M{"$hobby": bson.M{"$search": id,},}).All(&result)
Это дает ошибку:
$hobby exit status 1
Вы пытаетесь найти документы с хобби, которые содержат текст 'ket'? –
да, я хочу найти, чье хобби содержит кет, как крикет в кете –