検索

ホームページ  >  に質問  >  本文

flask - MongoDB存储的数据,标识怎样在URL显示的更简洁?

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

巴扎黑巴扎黑2885日前710

全員に返信(5)返信します

  • 阿神

    阿神2017-04-22 09:01:58

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-22 09:01:58

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

    返事
    0
  • 怪我咯

    怪我咯2017-04-22 09:01:58

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

    を参照してください。

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

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

    返事
    0
  • 阿神

    阿神2017-04-22 09:01:58

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

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

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-22 09:01:58

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

    返事
    0
  • キャンセル返事