Il est recommandé d'étudier selon la documentation de la mangouste. (Ou recherchez des blogs technologiques liés à la mangouste et apprenez à utiliser Google)
Laissez-moi vous donner une brève réponse :
Pourquoi définir des types de données
L'un des principaux avantages de mongodb est qu'il est sans schéma, c'est-à-dire qu'il n'est pas nécessaire de prédéfinir les structures de données. Et pourquoi Mongoose a-t-il besoin de définir des types de données ? Le schéma sans schéma de Mongodb présente de grands avantages dans les projets actuels dont les exigences évoluent rapidement, et le modèle basé sur un schéma de Mongoose n'est pas un pas en arrière, c'est juste pour la commodité du développement. Vous pouvez modifier le schéma à tout moment, et dans la plupart des cas vous pouvez l'exécuter directement sans organiser la base de données. Avec un schéma qui décrit les types de données, vous pouvez utiliser la base de données mongodb plus facilement. (Comprenant également les avantages de oop) Mongoose possède des fonctions avantageuses intégrées basées sur un schéma telles que la conversion de type, la valeur par défaut, etc.
mongoose.model('Book', BookSchema)A quoi ça sert ?
Enregistrez BookSchema pour mangouste sur le modèle Book. Vous pourrez donc utiliser mongoose.model('Book') pour sortir ce modèle plus tard. Mongoose a les concepts de schéma, de modèle et de document.
Pourquoi db.book.find({})ne trouve pas de données
Veuillez utiliser db.books.find({}) mongoose créera le pluriel par lui-même, ce qui lui donnera un aspect plus professionnel. Après tout, c'est une collection. Et l'histoire sera pluralisée en histoires. Après use blog, vous pouvez utiliser show collections pour savoir quelles collections existent.
Digression
Il est recommandé à la personne qui pose la question d'étudier la documentation (tutoriel du blog) avant de poser des questions. mongodb, mangouste.
Il est recommandé d'étudier selon la documentation de la mangouste.
(Ou recherchez des blogs technologiques liés à la mangouste et apprenez à utiliser Google)
Laissez-moi vous donner une brève réponse :
Pourquoi définir des types de données
L'un des principaux avantages de mongodb est qu'il est sans schéma, c'est-à-dire qu'il n'est pas nécessaire de prédéfinir les structures de données. Et pourquoi Mongoose a-t-il besoin de définir des types de données ?
Le schéma sans schéma de Mongodb présente de grands avantages dans les projets actuels dont les exigences évoluent rapidement, et le modèle basé sur un schéma de Mongoose n'est pas un pas en arrière, c'est juste pour la commodité du développement.
Vous pouvez modifier le schéma à tout moment, et dans la plupart des cas vous pouvez l'exécuter directement sans organiser la base de données.
Avec un schéma qui décrit les types de données, vous pouvez utiliser la base de données mongodb plus facilement. (Comprenant également les avantages de oop)
Mongoose possède des fonctions avantageuses intégrées basées sur un schéma telles que la conversion de type, la valeur par défaut, etc.
mongoose.model('Book', BookSchema)
A quoi ça sert ?Enregistrez BookSchema pour mangouste sur le modèle Book.
Vous pourrez donc utiliser
mongoose.model('Book')
pour sortir ce modèle plus tard.Mongoose a les concepts de schéma, de modèle et de document.
Pourquoi
db.book.find({})
ne trouve pas de donnéesVeuillez utiliser
db.books.find({})
mongoose créera le pluriel par lui-même, ce qui lui donnera un aspect plus professionnel. Après tout, c'est une collection.
Et l'histoire sera pluralisée en histoires.
Après
use blog
, vous pouvez utilisershow collections
pour savoir quelles collections existent.Digression
Il est recommandé à la personne qui pose la question d'étudier la documentation (tutoriel du blog) avant de poser des questions.
mongodb, mangouste.