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

Cách hoạt động của cursor.observe và cách tránh nhiều trường hợp đang chạy?

Phía máy chủ, kể từ bây giờ, observe hoạt động như sau:

  1. Tạo tập hợp các tài liệu phù hợp với truy vấn.
  2. Thường xuyên thăm dò ý kiến ​​cơ sở dữ liệu bằng truy vấn và thực hiện các thay đổi khác nhau, đưa ra các sự kiện liên quan cho các lệnh gọi lại.
  3. Khi dữ liệu trùng khớp được thay đổi / chèn vào mongo bởi chính thiên thạch, hãy phát ra các sự kiện có liên quan, làm ngắn mạch bước # 2 ở trên.

Có các kế hoạch (có thể trong bản phát hành tiếp theo) để tự động đảm bảo rằng các cuộc gọi đăng ký có cùng đối số được chia sẻ. Vì vậy, về cơ bản sẽ tự động chăm sóc phần singleton cho bạn.

Chắc chắn bạn có thể tự mình đạt được điều gì đó như thế này, nhưng tôi tin rằng đó là một ưu tiên cao đối với nhóm sao băng, vì vậy có lẽ nó không đáng để nỗ lực vào thời điểm này.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB aggreagte lấp đầy những ngày còn thiếu

  2. Đếm tổng hợp đối tượng lồng nhau trong MongoDB

  3. Tổng hợp Mongodb $ group, giới hạn độ dài của mảng

  4. Tạo bản đồ nhiệt với R, Php và Mongodb

  5. Cách chính xác để tìm kiếm các mục nhập MongoDB bằng '_id' trong Node