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 :-)
Vous pouvez utiliser un identifiant numérique à incrémentation automatique
Mongodb fournit officiellement une solution pour les identifiants auto-croissants, voir
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. .
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.
Regardez ceci : http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/
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 :-)
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. .
Créez un nouveau champ pour stocker l'ID Lors du stockage, prenez une capture d'écran.
Ou utilisez un Slug personnalisé.
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.