MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để thực hiện tìm kiếm văn bản trong mgo?

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 /



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thứ tự phản hồi cho MongoDB $ trong truy vấn?

  2. Làm cách nào để xóa hoàn toàn một trường khỏi tài liệu MongoDB?

  3. Tôi cần lời khuyên về NoSQL / MongoDb và cấu trúc dữ liệu / mô hình

  4. Bạn có thể chỉ định khóa cho $ addToSet trong Mongo không?

  5. Tìm kiếm ứng dụng nodejs, expressjs &mongodb tham chiếu để sử dụng làm mẫu