flask - MongoDB存储的数据,标识怎样在URL显示的更简洁?
巴扎黑
巴扎黑 2017-04-22 08:59:58
0
5
664

Flask+MongoDB做的一个网站,文章管理块,Mongodb中以ObjectId作的标识,当浏览指定文章时现在以ObjectId作为标识,url形式如下:
/article/53219ebcbe238721a805d3fe/
ObjectId这截有没有好办法处理的更短,更优雅些?

巴扎黑
巴扎黑

membalas semua(5)
阿神

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.

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