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

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

巴扎黑
巴扎黑

全員に返信(5)
阿神

これをチェックしてください: http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/

いいねを押す +0
伊谢尔伦

ObjectId には 12 バイト、合計 96 ビットの情報があります。16 進数が使用される場合、各ビットは 6 ビットの情報を提供できるため、必要なのは 16 64 ビットだけです。文字と数字は合計 62 個あります。句読点を 2 つ見つけるだけです :-)

いいねを押す +0
刘奇

番号を使用して ID を増やすことができます
Mongodb は、ID を自己増加させるためのソリューションを公式に提供しています。

を参照してください。

http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/

主な原則は、データベースにカウンター数の新しいコレクションを作成し、各モデルの最大 ID を記録し、保存時に $inc を使用してインクリメントを実現することです。

いいねを押す +0
阿神

IDを保存する新しいフィールドを作成し、保存するときにスクリーンショットを撮ります。

またはカスタマイズされた Slug を使用します。

いいねを押す +0
大家讲道理

インターフェースタイプの場合、ブラウザのアドレスバーに直接表示されないので、ObjectIdを使用してください。
記事を表示する場合は、http://web/article/MongoDB存储的数据,标识怎样在URL显示的更简洁 を使用する方が優れており、理解しやすいです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート