web-dev-qa-db-fra.com

Quelle est la signification de «garniture» lorsqu'elle est utilisée chez la mangouste?

Le lien est http://mongoosejs.com/docs/api.html#schema_string_SchemaString-trim

Je suis débutant à mongoosejs. Je ne comprends tout simplement pas ...

J'ai vu cette question Comment mettre à jour le trim de la propriété de schéma de chaîne par défaut de mangouste? mais je ne comprends pas pourquoi le trim. Je crée mon premier schéma aujourd'hui comme un "bonjour le monde".

J'ai vu cela pour https://stackoverflow.com/tags/trim/info ... mais quand j'ai besoin de l'utiliser, je veux en savoir plus. Je cherche une explication pour un débutant ...

25
Undefined Behavior

Il est essentiellement là pour garantir que les chaînes que vous enregistrez via le schéma sont correctement coupées. Si vous ajoutez { type: String, trim: true } dans un champ de votre schéma, puis en essayant d'enregistrer des chaînes comme " hello", ou "hello ", ou " hello ", finirait par être enregistré sous "hello" en Mongo - c'est-à-dire que les espaces blancs seront supprimés des deux côtés de la chaîne.

62
Traveling Tech Guy

L'utilisation de Trim aidera à supprimer les espaces blancs présents (début et fin de la chaîne) dans la chaîne que vous souhaitez enregistrer dans la base de données comme

"ABC " , "     ABC  ",

sera enregistré dans le formulaire

"ABC"
0
Sachin