MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como fazer pesquisa de texto no mgo?


Você está gerando {$text:{abc:"efg"}} , mas sua consulta deve ficar assim:{$text:{$search:"efg"}}

Então tente atualizar seu código para:
c.EnsureIndexKey("abc")
c.Find(bson.M{"$text": bson.M{"$search": "efg"}})

Tenha em mente que para pesquisar com $text , você precisa especificar um índice. Confira este documento que explica como usá-lo:http://docs .mongodb.org/manual/reference/operator/query/text/