Bạn đang tạo {$text:{abc:"efg"}}
, nhưng truy vấn của bạn sẽ giống như sau:{$text:{$search:"efg"}}
Vì vậy, hãy thử cập nhật mã của bạn thành:
c.EnsureIndexKey("abc")
c.Find(bson.M{"$text": bson.M{"$search": "efg"}})
Hãy ghi nhớ rằng để tìm kiếm với $text
, bạn cần chỉ định một chỉ mục. Xem tài liệu giải thích cách sử dụng này: http:// docs .mongodb.org / manual / reference / operator / query / text /