出現這個問題是由於dom
var schema = new mongoose.Schema({ qishu: Number, shengliguojia: Number }); var temp = mongoose.model('yulechang', schema, 'yulechang');
重複定義‘mongoose.model('yulechang', schema, 'yulechang')’這個,寫一遍就行(下面是示例:這是改事後的)mongoose
var schema = new mongoose.Schema({ qishu: Number, shengliguojia: Number }); var temp = mongoose.model('yulechang', schema, 'yulechang'); mongoose.connect(db_str, { useNewUrlParser: true }, function(err) { if (!err) { temp.find().sort({ "qishu": -1 }).exec(function(err, docs) { console.log(docs); if(docs.length = 0){ qishu = docs[0].qishu; } }); } }); setInterval(() => { if (countOfYulechang >= 6) { qishu=qishu+1; let shengliguojia= Math.floor( Math.random()*3 )+1; mongoose.connect(db_str,{ useNewUrlParser: true }, function(err) { if (!err) { temp.insertMany([{ qishu: qishu, shengliguojia:shengliguojia }], function(err, docs) { console.log(docs); }); } }); countOfYulechang = 0 } else { countOfYulechang = countOfYulechang + 1 } }, 1000)
下面是修改以前的code
mongoose.connect(db_str, { useNewUrlParser: true }, function(err) { if (!err) { var schema = new mongoose.Schema({ qishu: Number, shengliguojia: Number }); var temp = mongoose.model('yulechang', schema, 'yulechang'); temp.find().sort({ "qishu": -1 }).exec(function(err, docs) { console.log(docs); if(docs.length = 0){ qishu = docs[0].qishu; } }); } }); setInterval(() => { if (countOfYulechang >= 6) { qishu=qishu+1; let shengliguojia= Math.floor( Math.random()*3 )+1; mongoose.connect(db_str,{ useNewUrlParser: true }, function(err) { if (!err) { var schema = new mongoose.Schema({ qishu: Number, shengliguojia: Number }); var temp = mongoose.model('yulechang', schema, 'yulechang'); temp.insertMany([{ qishu: qishu, shengliguojia:shengliguojia }], function(err, docs) { console.log(docs); }); } }); countOfYulechang = 0 } else { countOfYulechang = countOfYulechang + 1 } }, 1000)