MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Erstellen einer Twitter-ähnlichen Timeline mit MongoDB

Ich sehe auch keinen anderen Weg, ich habe so etwas schon einmal implementiert und hatte kein Problem.

In Ihrem Fall sollte es so sein, Sie übergeben die $follower_ids bestimmter Benutzer array als Argument für Ihre Funktion:

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

Und wenn Sie den Status (wenn Sie genug RAM dafür haben) nach der Eigentümer-ID indizieren, erhalten Sie die Ergebnisse sehr schnell.

Hoffe es hilft, Sinan.