Rumah  >  Soal Jawab  >  teks badan

python - mongodb如何降序显示所有数据?

阿神阿神2763 hari yang lalu477

membalas semua(3)saya akan balas

  • 阿神

    阿神2017-04-18 10:00:12

    Jika _id dijana secara automatik oleh mongo, hanya gunakan _id Jika _id juga dijana oleh anda sendiri, anda hanya boleh menentukan sendiri kunci pengisihan.

    Id _Mongo serupa dengan id mysql, hampir sama.
    Untuk mysql, anda boleh menetapkan mysql kepada auto-increment, dan kemudian mengisih mengikut ini
    mongo _id juga meningkat secara lalai.
    Dokumen MongoDB mesti mempunyai kunci _id.
    Tujuannya adalah untuk memastikan setiap dokumen dalam koleksi dapat dikenal pasti secara unik.
    ObjectId ialah jenis lalai _id.
    ObjectId menggunakan 12 bait ruang storan, setiap bait mempunyai dua digit heksadesimal dan merupakan rentetan 24-bit.
    Peraturan penjanaan 12-bit:
    [0,1,2,3] [4,5,6] [7,8] [9,10,11]
    Kod mesin | |. Empat digit pertama kaunter
    ialah cap waktu, yang boleh memberikan keunikan peringkat kedua.
    Tiga digit seterusnya ialah pengecam unik hos, biasanya cincang nama hos mesin.
    Dua digit seterusnya ialah PID yang menghasilkan ObjectId, memastikan bahawa ObjectId yang dijana serentak pada mesin yang sama adalah unik. Sembilan digit pertama memastikan bahawa ObjectId yang dihasilkan oleh proses yang berbeza pada mesin yang berbeza dalam saat yang sama adalah unik.
    Tiga digit terakhir ialah pembilang yang meningkat sendiri, memastikan bahawa ObjectId yang dijana oleh proses yang sama dalam saat yang sama adalah unik
    Pada asasnya susunan dalam fail (jadi ia selalunya susunan sisipan).

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:00:12

    Cukup terbalikkan _id objek yang dicipta secara tersirat oleh mongodb, yang anda mahukan

    balas
    0
  • 阿神

    阿神2017-04-18 10:00:12

    Pernyataan asal MongoDb: {$sort: {FieldName: 1 or -1}}
    1: bermaksud tertib menaik
    -1: bermaksud tertib menurun

    balas
    0
  • Batalbalas