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

Mongo:tổng hợp $ geoNear và $ text không có kết quả

Ngoài câu trả lời của @ wdberkeley, bạn có thể sử dụng $geoWithin thay vì $geoNear sân khấu.

db.landmarkSchema.aggregate([
  {$match: {
      $text: {$search: "great test text"} ,
      loc: {$geoWithin: {$centerSphere: [[ 14.3, 48.3], 5/6731]}}
  }}])

Lưu ý:Chỉ mục địa lý sẽ không được sử dụng!

Thông tin thêm: http://docs.mongodb.org/manual/reference / operator / query / geoWithin /



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn các tài liệu có kích thước mảng lớn hơn 1

  2. MongoDB:Làm thế nào để giải quyết DBRef ở phía máy khách?

  3. Truy vấn Mongodb:Bản ghi mới nhất theo ngày cho từng mục

  4. Tìm theo id với mgo

  5. 3 cách xóa giá trị khỏi mảng trong MongoDB