介绍
本篇文章为大家展示了使用Nodejs怎么对MongoDB数据库进行操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
mongodb_demo。js
/* * cnpm install  mongodb ,*/var MongoClient =,要求(& # 39;mongodb # 39;) .MongoClient; var DB_CONN_STR =, & # 39; mongodb://测试:123456 @127.0.0.1:27017/测试# 39;;,//,数据库为,测试 var insertData =, function (db,回调),{//连才能接到表,网站 var 才能;collection =, db.collection(& # 39;网站# 39;);//插才能入数据 var 才能;data =, [{,“name":,“网站1“,,“url":,“www.test1.com",,},, {,“name":,“网站2“,,“url":,“www.test2.com",,}); collection.insert才能(数据,function (呃,,结果),{ ,,,if (err), { ,,,,,console.log(& # 39;错误:& # 39;,+,犯错); ,,,,,返回; ,,,} ,,,回调(结果); ,,}); } var selectData =, function (db,回调),{//连才能接到表 var 才能;collection =, db.collection(& # 39;网站# 39;);//才能查询数据 var 才能;whereStr =, {,“name": & # 39;网站1 & # 39;,}; collection.find才能(whereStr) .toArray (function (呃,,结果),{ ,,,if (err), { ,,,,,console.log(& # 39;错误:& # 39;,+,犯错); ,,,,,返回; ,,,} ,,,回调(结果); ,,}); } var updateData =, function (db,回调),{//连才能接到表 var 才能;collection =, db.collection(& # 39;网站# 39;);//才能更新数据 var 才能;whereStr =, {,“name": & # 39;网站1 & # 39;,}; var 才能;updateStr =,{, $设置:{,“url":“https://www.test1.com",,},}; collection.update才能(whereStr, updateStr,, function (呃,,结果),{ ,,,if (err), { ,,,,,console.log(& # 39;错误:& # 39;,+,犯错); ,,,,,返回; ,,,} ,,,回调(结果); ,,}); } var delData =, function (db,回调),{//连才能接到表 var 才能;collection =, db.collection(& # 39;网站# 39;);//才能删除数据 var 才能;whereStr =, {,“name": & # 39;网站1 & # 39;,}; collection.remove才能(whereStr, function (呃,,结果),{ ,,,if (err), { ,,,,,console.log(& # 39;错误:& # 39;,+,犯错); ,,,,,返回; ,,,} ,,,回调(结果); ,,}); } MongoClient.connect (DB_CONN_STR, function (呃,,db), { if 才能;(错),{ ,,,console.log(错); ,,,返回; ,,} console.log才能(“连接成功!“);//1,才能插入 中才能(db, function (结果),{ ,,,console.log(结果); ,,,db.close (); ,,});//2,才能查询数据 selectData才能(db, function (结果),{ ,,,console.log(结果); ,,,db.close (); ,,});//3,才能更新数据 updateData才能(db, function (结果),{ ,,,console.log(结果); ,,,db.close (); ,,});//4,才能删除数据 delData才能(db, function (结果),{ ,,,console.log(结果); ,,,db.close (); ,,}); });
运行:
node mongodb_demo。js
上述内容就是使用Nodejs怎么对MongoDB数据库进行操作,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。