sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan laver man tekstsøgning i mgo?

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/



  1. Forskel mellem Redis AOF og Tarantool WAL log

  2. meteor, mongodb, mellemrumstaster, hvordan viser jeg kun 2 decimaler

  3. Implementering af en nodejs-app til Google Cloud-platformen

  4. Hvordan brænder man op for used_memory i Redis?