我想知道mongoose.model()做什么?另外,导出它意味着什么?我要导出收藏吗?
const mongoose = require('mongoose');
const schema = mongoose.Schema;
const userSchema = new Schema({
firstName: {
type: String
},
lastName: {
type: String
},
})
module.exports = User = mongoose.model('User', userSchema);
谢谢。
答案 0 :(得分:0)
mongoose.model将模式编译为模型,然后可以使用其方法来访问数据库。 例如:
const mongoose = require('mongoose');
const dbURI = 'mongodb://localhost/YOURDB';
mongoose.connect(dbURI, {useNewUrlParser: true}).then(() => {
console.log(`Mongoose connected to ${dbURI}`);
}).catch((err) => {
console.log('Mongoose connection error:', err);
});
const yourSchema = new mongoose.Schema({
name: String,
});
const yourModel = mongoose.model('yourModel', yourSchema);
和yourModel一起,您可以使用CRUD方法在YOURDB中使用插入,读取,更新和删除操作。
您可以看到here猫鼬提供的CRUD操作的辅助功能。