在我的 InfoUser.js 中的UserSchema中,这是我构建代码的方式
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 :(得分:0)
使用
info.save(function(err, result)
{
response.json({code :0 , result});
});