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 回复
    
    
   
       
    