MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wyszukiwać tekst w mgo?

Generujesz {$text:{abc:"efg"}} , ale zapytanie powinno wyglądać tak:{$text:{$search:"efg"}}

Spróbuj więc zaktualizować swój kod, aby:

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

Pamiętaj, że wyszukiwanie za pomocą $text , musisz określić indeks. Zapoznaj się z tym dokumentem wyjaśniającym, jak z niego korzystać:http://docs .mongodb.org/manual/reference/operator/query/text/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zwracanie pól niestandardowych w MongoDB

  2. Konfiguracja MongoDB + Django

  3. MongoDB MapReduce - Emituj jeden klucz / jedną wartość nie wywołuje redukcji

  4. Czy można wielokrotnie wysyłać zapytania do bazy danych MongoDB na żądanie?

  5. Jak przekonwertować pymongo.cursor.Cursor na dict?