Je souhaite utiliser l'ID (1-n) pour enregistrer l'ordre dans lequel les articles de blog sont publiés. J'ai trouvé une méthode sur Internet en ajoutant un tableau de séquence. Cependant, cette méthode présente un inconvénient une fois qu'un article est supprimé. , les autres identifiants seront supprimés. Cela ne changera pas, veuillez trouver un meilleur moyen
.
Votre idée est probablement difficile à mettre en œuvre dans MongoDB. Votre idée vient du compteur d'identité fourni dans de nombreuses bases de données relationnelles.
Dans MongoDB, si vous avez besoin de trier les articles de blog, vous pouvez utiliser l'heure ou d'autres "champs" adaptés au tri.
Pour référence.
J'adore Mongo ! Amusez-vous!
-->Poke me<--S'il vous plaît, piquez-moi à gauche, nous sommes en avril ! Inscrivez-vous maintenant !
Les inscriptions à la conférence des utilisateurs de la communauté chinoise MongoDB de Shenzhen ont commencé ! Le maître de ce forum fera une grande apparition à la conférence et prononcera un discours. Il y a des applaudissements ici ! ! !
Si je comprends bien, aucune base de données ne peut répondre à votre demande. Supposons que j'ai maintenant 10 000 blogs et que je supprime le premier. Voulez-vous régénérer les identifiants pour les 9 999 prochains articles ? Et s’il y avait 1 million de blogs au total ? Cette idée en elle-même est donc incorrecte.
Si le but est d'enregistrer l'ordre dans lequel les documents sont publiés, l'utilisation du _id par défaut
ObjectId
peut pleinement répondre à vos besoins.ObjectId
lui-même augmente, il suffit de le trier.Concernant ObjectId, j'ai écrit un blog pour présenter les connaissances connexes. Si vous êtes intéressé, veuillez cliquer ici.