【发布时间】:2018-11-05 06:04:56
【问题描述】:
我使用 mongoose.model() 构建了一个 user 集合。该模型存在于名为 model\user.js 的单独文件中。 mongodb 连接实例(使用 mongoose)存在于单独的文件 db\mongoose.js 中。这两个文件都被导入到server.js 以与 Web 应用程序一起使用。
var express = require('express');
var bodyParser = require('body-parser');
var {mongoose} = require('./db/mongoose');
var {User} = require('./models/user');
var app = express();
app.use(bodyParser.json());
app.post('/todos', (req, res) => {
var user = new User({
text: req.body.text
});
user.save().then((doc) => {
res.send(doc);
}, (e) => {
res.status(400).send(e);
});
});
app.listen(3000, () => {
console.log('Started on port 3000');
});
module.exports = {app};
{mongoose} 和 {User} 似乎是一个单独的实体,model\user.js 也没有导入 ./db/mongoose.js。 user model是静态内容,user.save()如何连接db并保存文档?
【问题讨论】:
-
好问题。