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

Mongodb node.js $ out với tổng hợp chỉ hoạt động nếu gọi toArray ()

MongoDB thừa nhận hành vi này, nhưng họ cũng nói rằng điều này đang hoạt động như được thiết kế.

Nó đã được ghi lại là một lỗi trong MongoDB JIRA, giai đoạn tổng hợp $ out không có hiệu lực và các phản hồi cho biết đó không phải là lỗi:

Vì vậy, có vẻ như bạn phải gọi một trong các phương thức để bắt đầu lặp lại con trỏ trước $out sẽ làm bất cứ điều gì. Thêm .toArray() , như bạn đang làm, có lẽ là an toàn nhất. Lưu ý rằng to.Array() không tải toàn bộ kết quả vào RAM như bình thường; bởi vì nó bao gồm một $out , tập hợp trả về con trỏ trống .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. đặt giá trị trường băm mongoid

  2. Tìm nhiều từ với find () trong MongoDB

  3. Năm mẹo để lưu trữ MongoDB tốt hơn trên Azure

  4. Không thể ghi bộ đệm vào MongoDB GridFS

  5. Làm cách nào để kiểm tra xem một trường mảng có phải là một phần của một mảng khác trong MongoDB hay không?