Maison > Questions et réponses > le corps du texte
Flask+MongoDB做的一个网站,文章管理块,Mongodb中以ObjectId作的标识,当浏览指定文章时现在以ObjectId作为标识,url形式如下:
/article/53219ebcbe238721a805d3fe/
ObjectId这截有没有好办法处理的更短,更优雅些?
阿神2017-04-22 09:01:58
Regardez ceci : http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
伊谢尔伦2017-04-22 09:01:58
ObjectId fait 12 octets et contient un total de 96 bits d'informations. Si l'hexadécimal est utilisé, chaque bit peut fournir 6 bits d'informations, donc seulement 16 64 bits sont nécessaires. Il y a 62 lettres + chiffres au total, il suffit de trouver deux signes de ponctuation :-)
怪我咯2017-04-22 09:01:58
Vous pouvez utiliser un identifiant numérique à incrémentation automatique
Mongodb fournit officiellement une solution pour les identifiants auto-croissants, voir
http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
Le principe principal est de créer une nouvelle collection de compteurs dans la base de données, d'enregistrer l'ID maximum de chaque modèle, puis de mettre à jour l'ID lors de la sauvegarde. Utilisez $inc dans findAndModify pour obtenir un incrément de $inc. .
阿神2017-04-22 09:01:58
Créez un nouveau champ pour stocker l'ID Lors du stockage, prenez une capture d'écran.
Ou utilisez un Slug personnalisé.
大家讲道理2017-04-22 09:01:58
S'il s'agit d'un type d'interface, il ne sera pas affiché directement dans la barre d'adresse du navigateur, utilisez donc simplement ObjectId.
Si vous affichez un article, utilisez : http://web/article/MongoDB存储的数据,标识怎样在URL显示的更简洁
est meilleur et plus facile à comprendre pour les gens.