MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Създаване на времева линия, подобна на Twitter, с MongoDB

Аз също не виждам друг начин, прилагах такова нещо преди и нямах проблем.

Във вашия случай трябва да е sth така, предавате $follower_ids на определен потребител масив като аргумент на вашата функция:

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

И ако индексирате състояния (ако имате достатъчно ram за това) при owner_id, ще получите резултатите много бързо.

Надявам се да помогне, Синан.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Грешка при свързване с Mongodb вътре в контейнера за докер

  2. Запитване за списък в mongoengine; съдържа срещу в

  3. Непряка промяна на претоварено свойство App\Dossier::$program няма ефект

  4. Как Express знае кой път на рутера да използва, когато съвпадат няколко пътя?

  5. Добавете нов валидатор към съществуващата колекция