mongoose有两种连接数据库的方法
1)mongoose.connect('mongodb://localhost/dataNameDemo'):如果你的应用程序只需连接一个数据库,可通过此方法连接;
eg:
var crypto = require('crypto');
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/dataPatient');
var userSchema = new mongoose.Schema({
name: String,
sex: String,
age: String,
phone: String
},{
collection: 'users'
});
var userModel = mongoose.model('User', userSchema);
2)mongoose.createConnection('localhost','dataNameDemo'):如果你的应用程序需要连接不止一个数据库,可通过此方法连接;
eg:
var crypto = require('crypto');
var mongoose = require('mongoose');
var db = mongoose.createConnection('localhost','dataPatient');
var userSchema = new mongoose.Schema({
name: String,
sex: String,
age: String,
phone: String
},{
collection: 'users'
});
var userModel = mongoose.model('User', userSchema);
注意:此时试图访问模型mongoose.model('User', userSchema)不能按预期工作,因为它不是连接到一个活跃的数据库连接。