ObjectId ialah 12 bait dan mempunyai jumlah 96 bit maklumat Jika perenambelasan digunakan, setiap bit boleh memberikan 6 bit maklumat, jadi hanya 16 64-bit diperlukan. Terdapat 62 huruf + nombor kesemuanya, cuma cari dua tanda baca :-)
Prinsip utama adalah untuk mencipta koleksi kiraan balas baharu dalam pangkalan data, merekodkan ID maksimum setiap model, dan kemudian mengemas kini ID apabila menyimpan Gunakan $inc dalam findAndModify untuk mencapai kenaikan $inc .
Jika ia adalah jenis antara muka, ia tidak akan dipaparkan terus dalam bar alamat penyemak imbas, jadi gunakan sahaja ObjectId.
Jika anda memaparkan artikel, gunakan: http://web/article/MongoDB存储的数据,标识怎样在URL显示的更简洁 adalah lebih baik dan lebih mudah untuk difahami oleh orang ramai.
Lihat ini: http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
ObjectId ialah 12 bait dan mempunyai jumlah 96 bit maklumat Jika perenambelasan digunakan, setiap bit boleh memberikan 6 bit maklumat, jadi hanya 16 64-bit diperlukan. Terdapat 62 huruf + nombor kesemuanya, cuma cari dua tanda baca :-)
Anda boleh menggunakan ID autokenaikan digital
Mongodb secara rasmi menyediakan penyelesaian untuk ID yang meningkat sendiri, lihat
http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
Prinsip utama adalah untuk mencipta koleksi kiraan balas baharu dalam pangkalan data, merekodkan ID maksimum setiap model, dan kemudian mengemas kini ID apabila menyimpan Gunakan $inc dalam findAndModify untuk mencapai kenaikan $inc .
Buat medan baharu untuk menyimpan ID Semasa menyimpan, ambil tangkapan skrin.
Atau gunakan Slug tersuai.
Jika ia adalah jenis antara muka, ia tidak akan dipaparkan terus dalam bar alamat penyemak imbas, jadi gunakan sahaja ObjectId.
Jika anda memaparkan artikel, gunakan:
http://web/article/MongoDB存储的数据,标识怎样在URL显示的更简洁
adalah lebih baik dan lebih mudah untuk difahami oleh orang ramai.