찾다

 >  Q&A  >  본문

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

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

巴扎黑巴扎黑2764일 전647

모든 응답(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를 기록한 다음, findAndModify에서 $inc를 사용하여 증가를 달성하는 것입니다. .

    회신하다
    0
  • 阿神

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

    ID를 저장할 새 필드를 생성하세요. 저장 시 스크린샷을 찍어주세요.

    또는 맞춤형 Slug를 사용하세요.

    회신하다
    0
  • 大家讲道理

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

    인터페이스형이라면 브라우저 주소창에 바로 표시되지 않으니 그냥 ObjectId를 사용하세요.
    기사를 표시하는 경우 다음을 사용하세요. http://web/article/MongoDB存储的数据,标识怎样在URL显示的更简洁가 사람들이 이해하기 더 좋고 더 쉽습니다.

    회신하다
    0
  • 취소회신하다