Du genererer {$text:{abc:"efg"}}
, men din forespørgsel skulle se sådan ud:{$text:{$search:"efg"}}
Så prøv at opdatere din kode til:
c.EnsureIndexKey("abc")
c.Find(bson.M{"$text": bson.M{"$search": "efg"}})
Husk at søge med $text
, skal du angive et indeks. Tjek dette dokument, der forklarer, hvordan du bruger det:http://docs .mongodb.org/manual/reference/operator/query/text/