【发布时间】:2015-10-21 13:24:29
【问题描述】:
我正在尝试使用 express 将数据放入 mongodb,但它始终存储空白......而且它没有打印任何控制台日志:
启动服务器后我点击的网址是
http://localhost:3000/posts?title=test&link=http://test.com
它显示以下输出:
{"__v":0,"_id":"562717b064002b1c2e697b33","cmets":[],"upvotes":0}
router.get('/posts', function(req, res, next) {
console.log('reached ere '+req);
var post = new Post(req.body);
post.save(function(err, post){
if(err){ return next(err); }
res.json(post);
});
});
发布方案:
var mongoose = require('mongoose');
var PostSchema = new mongoose.Schema({
title: String,
link: String,
upvotes: {type: Number, default: 0},
comments: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Comment' }]
});
mongoose.model('Post', PostSchema);
【问题讨论】: