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’)了;
看这本书的亲们有遇到这个情况吗
希望高手能帮忙解答一下
能具体点吗 俺是新手 谢谢啦
@jiyinyiyong 我觉得我的代码跟markdown 没有什么关系吧 大致看了下markdown 我的代码跟这个有什么关系呢
应该有很多跟着写这个示例的吧 大家的都有没有这个问题呢