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

Tạo dòng thời gian giống Twitter với MongoDB

Tôi không thể thấy bất kỳ cách nào khác, tôi đã thực hiện điều đó trước đây và không gặp sự cố.

Trong trường hợp của bạn, nó sẽ là như thế này, bạn chuyển $follower_ids của người dùng nhất định mảng làm đối số cho hàm của bạn:

$query  = array("status_owner_id" => array('$in' => $follower_ids));
$cursor = $mongo->yourdb->statuses->find($query);

Và nếu bạn lập chỉ mục các trạng thái (nếu bạn có đủ ram để làm như vậy) theo owner_id, bạn sẽ nhận được kết quả rất nhanh.

Hy vọng nó sẽ hữu ích, Sinan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tại sao db.eval -> array.push này sẽ thực thi hai lần cho các bản ghi nhất định?

  2. Trường hủy mã hóa khi loại được thay đổi bằng trình điều khiển csharp MongoDb

  3. Áp dụng điều kiện cho nhiều tài liệu cho cùng một trường trong MongoDB

  4. MongoDB - Chiếu một trường không phải lúc nào cũng tồn tại

  5. Tài liệu con tổng hợp / dự án dưới dạng tài liệu cấp cao nhất trong mongo