javascript - pengisihan hasil pertanyaan luwak
滿天的星座
滿天的星座 2017-05-02 09:26:10
0
1
805

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?

滿天的星座
滿天的星座

membalas semua(1)
巴扎黑

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan