nodejs操作mangodb数据库示例

来源:互联网 发布:舍恩伯格大数据时代 编辑:程序博客网 时间:2024/06/02 03:17

'use strict'/** * 增删改查 *//** *1、连接到mongodb服务器,目的,拿到操作mongodb数据库的db对象 *2、做任何操作 * * mongodb(需要下载node第三方包mongodb) */const MongoClient = require('mongodb').MongoClient // Connection URL var url = 'mongodb://localhost:27017/bjqd22';// Use connect method to connect to the Server MongoClient.connect(url, function(err, db) {   //拿到集合  var collection = db.collection('foodInfo');  //新增 /**  * 新增多个文档  */ /**  collection.insertMany([      {        foodname:'泡椒凤爪',        price:3.5      },      {        foodname:'新疆切糕',        price:280      }  ], function(err, result) {      if (err) {        console.log(err)      }      console.log("插入成功");  });    //新增一条文档  collection.insertOne({    foodname:'北京烤鸭',    price:185  }, function(err, result) {      if (err) {        console.log(err)      }      console.log("插入成功");  });  **/  //修改  //修改一条  /**   * 参数1:条件   * 参数2:要更改的字段   */  /*collection.updateOne({ foodname : '鸭霸王' }    , { $set: { price : 199 } },(err,result)=>{      if (err) {        console.log(err)      }      console.log('修改成功');    });  */    //修改多条文档   /* collection.updateMany({foodname:{$regex:''}},{      $set : {price:666}    },(err,result)=>{      if (err) {        console.log(err)      }      console.log('修改成功');      //console.log(result);    })*/    //删除  /*collection.deleteOne({    foodname:'北京烤鸭'  },(err,result)=>{    if (err) {      console.log(err);    }    console.log("删除成功");  })*/  /*collection.deleteMany({    foodname:{$regex:''}  },(err,result)=>{    if (err) {      console.log(err);    }    console.log("删除成功");  })*/  //查询  //查询一个  /*collection.findOne({foodname:'新疆切糕'},(err,doc)=>{    console.log(doc);  })*/  //查询多个  /*collection.find({      foodname:{$regex:''}  }).toArray(function(err, docs) {      console.log(docs)  });*/  //分页查询  collection.find().limit(2).skip(0).toArray(function(err, docs) {      console.log(docs)  })  //写在最后  db.close();});


0 0
原创粉丝点击