Array( [id] => 00008 [game] => Array ( [0] => Array ( [gid] => 02569 [date] => 1363583244 ) [1] => Array ( [gid] => 04001 [date] => 1363339740 ) ) ) Array( [id] => 00010 [game] => Array ( [0] => Array ( [gid] => 02569 [date] => 1363583244 ) [1] => Array ( [gid] => 04028 [date] => 1363889740 ) ) )
上面是众多结果当中的2个。我现在的需求是从所有结果当中找到gid = 02569的,并且按照对应的date进行DESC排序
Ia dilaksanakan menggunakan rangka kerja agregat seperti ini (untuk rujukan sahaja, tidak diuji). Tersedia dengan mongodb 2.2+.
Apa yang anda mahu susun? Keseluruhan doc? Atau doc.game? Dengan kata lain, adakah ia hanya melihat pada tahap permainan?
Jika anda ingin mengisih sub-dokumen, hanya gunakan rangka kerja pengagregatan. Tetapi rehat harus ditambah di tingkat atas, dan kunci isihan adalah salah, ia sepatutnya game.date.
dokumentasi rangka kerja pengagregatan php: http://www.php.net/manual/en/mongocollection.aggregate.php