sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur gör man textsökning i mgo?

Du genererar {$text:{abc:"efg"}} , men din fråga bör se ut så här:{$text:{$search:"efg"}}

Så försök att uppdatera din kod till:

c.EnsureIndexKey("abc")
c.Find(bson.M{"$text": bson.M{"$search": "efg"}})

Tänk på att för att söka med $text måste du ange ett index. Kolla in det här dokumentet som förklarar hur du använder det:http://docs .mongodb.org/manual/reference/operator/query/text/



  1. Robo 3T-fel:Nätverket går inte att nå

  2. Redis:Hur man kommer åt Redis loggfil

  3. MongoDB $push

  4. Hur skapar man tailable-markör i MongoDB-skal?