Sto seguendo un esempio dalla documentazione di PHP per ordinare alcuni record in una collezione:Perché questo ordinamento mongo non funziona in PHP?
$cursor = $mongo->party_scores->find()->limit(10);
$cursor = $cursor->sort(array("score",-1));
foreach($cursor as $doc) {
print_r($doc);
}
Facendo questo, vedo i documenti in ordine casuale (non ordinato).
Ma che esegue la query dalla console mongo produce una risposta corretta ordinato:
db.party_scores.find().sort({score : -1 })
Mi sento come se ci deve essere qualcosa di ovvio che mi manca.
Questo sembra essere stato, grazie. Probabilmente l'avrei guardato per un'altra ora senza vederlo. – justkevin
Errore non rilevato: chiamata al metodo non definito MongoDB \ Driver \ Cursor :: sort()? Qual è l'errore? – Sibidharan