报错信息:

image.png

原因是MongoDB从3.0版本之后的用法不一样了,不再是这样的代码:

	//演示插入数据到MongoDB
	db.collection("person").insertOne({

		name : "路飞",
		age : 20,
		hobby : ['eat']

	},function(err,r){
		if(err){
			console.log("data insert fail,please talk to the leader!");
			console.log("errmsg : " + err.toString());
			return;
		}

		console.log("insert success,count=" + r.insertedCount  ); 
	});

解决办法是把MongoDB的版本退回2.X版本,比如:

{
  "dependencies": {
    "mongodb": "^2.2.25"
  }
}