sql >> Databáze >  >> NoSQL >> MongoDB

Jak provádět textové vyhledávání v mgo?

Generujete {$text:{abc:"efg"}} , ale váš dotaz by měl vypadat takto:{$text:{$search:"efg"}}

Zkuste tedy aktualizovat svůj kód na:

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

Mějte na paměti, že chcete-li hledat pomocí $text , musíte zadat index. Podívejte se na tento dokument, který vysvětluje, jak jej používat:http://docs .mongodb.org/manual/reference/operator/query/text/



  1. Mangusta seskupte a počítejte

  2. Celery/Redis stejná úloha se provádí vícekrát paralelně

  3. MongoDB:Jaký má smysl používat MapReduce bez paralelismu?

  4. Vložte dokument MongoDB pomocí React.js