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 ?
Le type de données de chaque champ (clé ?) a-t-il une plage de longueur ?
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');
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
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, 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.connect
mongoose.createConnection
..
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