MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да правя текстово търсене в mgo?

Вие генерирате {$text:{abc:"efg"}} , но вашата заявка трябва да изглежда така:{$text:{$search:"efg"}}

Така че опитайте да актуализирате кода си до:

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

Имайте предвид, че за търсене с $text , трябва да посочите индекс. Вижте този документ, който обяснява как да го използвате:http://docs .mongodb.org/manual/reference/operator/query/text/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да натиснете масив от обекти в масив в mongoose с едно извикване?

  2. Как да оптимизирате производителността на MongoDB

  3. Mongoose с ReplicaSet на Atlas

  4. Актуализирайте множество документи и върнете всички актуализирани документи

  5. MongoDB:Използване на $sample с C# драйвер