Post.prototype.save = function save(callback) { // 存入 Mongodb 的文檔 var post = { user: this.user, post: this.post, time: this.time };
mongodb.open(function(err, db) {
if (err) {
return callback(err);
}
db.collection('posts', function(err, collection) {
if (err) {
mongodb.close();
return callback(err);
}
collection.ensureIndex('user',{unique: true},{w: 0});
collection.insert(post, {safe: true}, function(err, post) {
mongodb.close();
callback(err, post);
});
});
});
};
exports.post = function(req, res) {
var currentUser = req.session.user;
var post = new Post(currentUser.name, req.body.post);
post.save(function(err) {
if (err) {
//console.log(‘123’);
req.flash('error’, err);
return res.redirect(‘/’);
}
req.flash('success’, ‘发表成功’);
res.redirect(‘/u/’ + currentUser.name);
});
};
插入第一条是好用的,第二条就插入不进去了 注册了几个用户 都是只能插入一条
插入第二条的时候 就走我注释那个console.log(‘123’)了;
看这本书的亲们有遇到这个情况吗
希望高手能帮忙解答一下
6 回复