2017-08-02 79 views
0

在我UserSchema這是我InfoUser.js我這是怎麼構建我的代碼只有一個數據插入貓鼬MLAB數據庫

InfoUser.js

var mongoose = require('mongoose'); 

//User Schema 
//authToken and isAuthenticated is for UserSchema of email-verification 
var UserSchema = mongoose.Schema({ 
username:{ 
    type: String, 
    index:true, 
    unique:true 
}, 
influenceid:{ 
    type:String 
}, 
question:{ 
    type:String 
}, 
amount:{ 
    type:Number 
}, 
ifAnswer:{ 
    type:String 
}, 
TimeAnswer:{ 
    type:Date 
    // default:Date.now 
}, 
Done:{ 
    type:Boolean 
} 
},{timestamps:{createdAt:'created_at'}}); 


//accesible variable from the outside 
var InfoUser = module.exports = mongoose.model('infousers', UserSchema); 

//create the user 
module.exports.createUser= function(newUser, callback){ 
    newUser.save(callback); 
} 

而且我server.js我插入這樣

server.js數據

socket.on('dollar quest', function(dolquest,dolamnt,uid,stud,stat){ 
    var info = new InfoUser({ 
     username: stud, 
     amount:parseInt(dolamnt), 
     question: dolquest, 
     influenceid:uid 
    }); 

    InfoUser.createUser(info,function(err,user){ 
     if(err)throw err; 
     console.log(user); 
    }); 
    io.emit('tech notif',uid,stud,stat); 
}); 
}); 

現在我的代碼插入數據是好的,但問題是,每當我嘗試執行另一個事務它不會再插入。請有人幫助我。爲什麼它沒有在mlab上插入更多的數據。

回答

0

使用

info.save(function(err, result) 
      { 
      response.json({code :0 , result}); 
      }); 
+0

didnt解決我的問題,先生:( – TheGinxx009

+0

任何控制檯問題? –

+0

它總是建議你提供答案的描述,以及爲什麼你認爲它是正確的。代碼只回答往往被皺起了眉頭。 –