Maison  >  Questions et réponses  >  le corps du texte

node - 用mongoose 插入数据;然后用mongodb shell 查看插入的数据,查不出来

问题详细如题;

PHP中文网PHP中文网2727 Il y a quelques jours577

répondre à tous(1)je répondrai

  • PHP中文网

    PHP中文网2017-05-02 09:21:57

    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.

    répondre
    0
  • Annulerrépondre