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

Bản đồ giảm thực thi không thành công với pymongo nhưng thành công trong mongo shell

Vấn đề là bạn đang chuyển 'phạm vi' thành 'trường'.

Điều này hoạt động:

db.variant_daily_collection.map_reduce(m, r, out="myoutput", query={"site_name": {'$in':['julie2.com','julie3.com','radiotiempo.com']}, 'timestamp': {'$gte':'20110601','$lte':'20110809'}}, scope={'variant_ids': ['4519','4518']})

Trong đó m là hàm bản đồ của bạn từ phía trên và r là hàm rút gọn của bạn ở trên. Tôi vừa chèn tài liệu ví dụ của bạn ba lần để kiểm tra.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chỉ trả lại các trường cụ thể từ tài liệu con mảng chiếu

  2. Cách lấy đầu ra của mongo shell (ba chấm) cho lệnh chưa kết thúc

  3. Làm cách nào để ghi nhật ký các truy vấn được thực thi bởi Spring Data MongoDB?

  4. cách chèn tài liệu nhúng bằng cách sử dụng dữ liệu mùa xuân mongodb mongotemplate

  5. sắp xếp mongodb và truy vấn regex theo cách hiệu quả