recherche

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

node.js - Questions pour débutants node+mongoose

  1. La création d'une base de données doit-elle être effectuée dans mongodb ? Une base de données peut-elle être créée dans mangoose ?

  2. Le type de données de chaque champ (clé ?) a-t-il une plage de longueur ?

  3. mongoose.model()db.model() Les deux sont mannequins, mais quelle est la différence ?

    let mongoose = require('mongoose'),
        db = mongoose.connect('mongodb://localhost:27017/test');
某草草某草草2783 Il y a quelques jours537

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

  • ringa_lee

    ringa_lee2017-05-16 13:39:50

    Faites-moi savoir à l'avance. Je suis également un débutant. S'il y a des erreurs, veuillez les signaler

    .

    1. La création d'une base de données nécessite MongoDB et la création d'une collection peut être effectuée dans Mongoose

    2. Il y aura certainement une limite à la longueur, mais cela n’affectera pas l’utilisation normale.

    3. S'il existe plusieurs bases de données, utilisez


    , qui renverra l'objet de connexion, et vous pourrez alors opérer sur différentes bases de données respectivement. S'il s'agit d'une seule base de données, utilisez simplement mongoose.connectmongoose.createConnection.

    Oh, oui, le db=mongoose.connect... que vous avez écrit en dernier est une erreur. Cette méthode ne renvoie pas à la base de données

    .

    Par conséquent, mongoose.model équivaut à la modélisation d'une seule base de données, et dbName.model équivaut à la modélisation de différents dbNames

    répondre
    0
  • Annulerrépondre