cari

Rumah  >  Soal Jawab  >  teks badan

javascript - pengisihan hasil pertanyaan luwak

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?

滿天的星座滿天的星座2793 hari yang lalu808

membalas semua(1)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-02 09:28:10

    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

    balas
    0
  • Batalbalas