Set koleksi yang kini saya perolehi melalui pertanyaan luwak kelihatan seperti ini:
[{
_id: "123456",
sex: 0
},{
_id: "222222",
sex: 1
},{
_id: "111111",
sex: 1
},{
_id: "333333",
sex: 0
}]
Saya harap ia boleh disusun seperti ini:
[{
_id: "123456",
sex: 0
},{
_id: "333333",
sex: 0
},{
_id: "111111",
sex: 1
},{
_id: "222222",
sex: 1
}]
bermakna di bawah syarat sex
berada dalam tertib menaik, _id
berada dalam tertib menaik sekali lagi. Pada masa ini saya menetapkannya apabila membuat pertanyaan dalam mongoose:
options: {
sort: {
_id: 1
}
}
Ini menjadi tatasusunan dalam tertib menaik _id
, dan kemudian operasi gelung dilakukan pada hujung hadapan untuk mengisihnya. Adakah terdapat cara yang baik untuk mengatur data secara langsung semasa menanyakan pangkalan data?
Untuk rujukan:
collection.find({}).sort({'sex': 1,'_id':1}).exec(callback)
Sayangi MongoDB! Selamat Berseronok!
Persidangan Pengguna Shenzhen Komuniti Cina MongoDB
Jom buat temu janji Sabtu ini
Sila masukkan untuk butiran