Énumérer les valeurs dans Couchbase.chaîne ou entier ?
Question
Lors du stockage de propriétés de type énumération dans Couchbase, quelle est l'option préférée et pourquoi ?
- y a-t-il des considérations de performances ?
- qu'en est-il de la maintenance et de la refactorisation du code ?
doit-il être enregistré sous :{ couleur :'rouge'} ou {couleur:1 }
La solution
{ couleur :'rouge' } ou { couleur :1 }
Toujours faire color: red
dans la base de données.
Les raisons:
- Lorsque vous ajoutez une nouvelle valeur d'énumération, vous n'avez pas besoin de faire attention à « l'index »
- Auto-documentation :il n'y a pas de confusion quoi
red
moyens.
Aussi.La même chose devrait être faite dans vos API Web.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow