使用Nodejs怎么对MongoDB数据库进行操作

  介绍

本篇文章为大家展示了使用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数据库进行操作,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

使用Nodejs怎么对MongoDB数据库进行操作