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

Làm cách nào để trả về một mảng các đối tượng mongodb trong pymongo (không có con trỏ)? MapReduce có thể làm điều này không?

Bạn không cần gọi mapReduce, bạn chỉ cần chuyển con trỏ vào một danh sách như sau:

>>> data = list(col.find({},{"a":1,"b":1,"_id":0}).limit(2))
>>> data
[{u'a': 1.0, u'b': 2.0}, {u'a': 2.0, u'b': 3.0}]

trong đó col là đối tượng db.collection của bạn.

Nhưng hãy thận trọng với kết quả lớn / lớn vì mọi thứ đều được tải vào bộ nhớ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Đồng bộ hóa cơ sở dữ liệu mongo trên các máy chủ khác nhau

  2. Làm thế nào để thực hiện một truy vấn sắp xếp tùy chỉnh trong khởi động mùa xuân cho một kho lưu trữ db mongo?

  3. không thể cập nhật tài liệu qua 'findById' và save () với lời hứa

  4. Spring-Mongo-Data Update chỉ cho phép một đối số vị trí?

  5. MongoDB:Cách tốt để lấy danh sách tất cả các thẻ duy nhất là gì?