Flask+MongoDB做的一个网站,文章管理块,Mongodb中以ObjectId作的标识,当浏览指定文章时现在以ObjectId作为标识,url形式如下:
/article/53219ebcbe238721a805d3fe/
ObjectId这截有没有好办法处理的更短,更优雅些?
阿神2017-04-22 09:01:58
これをチェックしてください: http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
伊谢尔伦2017-04-22 09:01:58
ObjectId には 12 バイト、合計 96 ビットの情報があります。16 進数が使用される場合、各ビットは 6 ビットの情報を提供できるため、必要なのは 16 64 ビットだけです。文字と数字は合計 62 個あります。句読点を 2 つ見つけるだけです :-)
怪我咯2017-04-22 09:01:58
番号を使用して ID を増やすことができます
Mongodb は、ID を自己増加させるためのソリューションを公式に提供しています。
http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
主な原則は、データベースにカウンター数の新しいコレクションを作成し、各モデルの最大 ID を記録し、保存時に $inc を使用してインクリメントを実現することです。
大家讲道理2017-04-22 09:01:58
インターフェースタイプの場合、ブラウザのアドレスバーに直接表示されないので、ObjectIdを使用してください。
記事を表示する場合は、http://web/article/MongoDB存储的数据,标识怎样在URL显示的更简洁
を使用する方が優れており、理解しやすいです。