Javascript 模型文件和数据库交互
我有一个模型文件,例如Javascript 模型文件和数据库交互,javascript,node.js,mongoose,Javascript,Node.js,Mongoose,我有一个模型文件,例如 var mongoose = require('mongoose'); var Schema = mongoose.Schema; var User = new Schema({ firstname : {type: String, required: false}, lastname : {type: String, required: false}, email : {type: String, required: tr
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var User = new Schema({
firstname : {type: String, required: false},
lastname : {type: String, required: false},
email : {type: String, required: true}
});
module.exports = mongoose.model('user', User);
我想创建函数来更新、保存或删除数据库中的用户
我应该把这些与数据库相关的函数放在哪里?
我在考虑路由文件,但也考虑model.js文件本身,或者其他地方?当然是在同一个文件中。可以将
model.js
看作是一个接口,它具有方便的方法,允许您使用DB。
它的唯一目的是定义模式,添加一些助手(如果需要)并向外部世界公开一个模型(这很重要)
了解更多关于猫鼬的信息。这可能会有帮助
另外,明智的做法是在模型本身之后命名定义模型的文件<代码>user.js在您的案例中