zoukankan      html  css  js  c++  java
  • node.js 操作mongodb中的数据

    var MongoClient = require('mongodb').MongoClient;
    var DB_CONN_STR = 'mongodb://localhost:27017/admin'; //# 数据库为 admin
    var insertData = function(db, callback) {
      //连接到表 site
      var collection = db.collection('admin');

      //插入数据
      var data = [{
      "name": "唐荣",
      "url": "www.baidu.com",
      "age":18,
      "sex":"man"
      }, {
        "name": "菜鸟工具",
        "url": "c.runoob.com"
      }];
      collection.insert(data, function(err, result) {
        if(err) {
          console.log('Error:' + err);
          return;
         }
          callback(result);
       });

      //查询数据
      var whereStr = {"name":'菜鸟教程'};
      collection.find(whereStr).toArray(function(err, result) {
        if(err){
          console.log('Error:'+ err);
          return;
        }
        callback(result);
       });

      //更新数据
      var whereStr = {"name":'菜鸟教程'};
      var updateStr = {$set: { "url" : "888888888888" }};
      collection.update(whereStr,updateStr, function(err, result) {
        if(err){
          console.log('Error:'+ err);
          return;
        }
        callback(result);
      });

      //删除数据
      var whereStr = {"name":'菜鸟教程'};
      collection.remove(whereStr, function(err, result) {
        if(err){
          console.log('Error:'+ err);
          return;
        }
          callback(result);
        });
      }
      MongoClient.connect(DB_CONN_STR, function(err, db) {
        console.log("连接成功!");
      insertData(db, function(result) {
        console.log(result);
        db.close();
        });
      });

  • 相关阅读:
    CodeForces Gym 100935G Board Game DFS
    CodeForces 493D Vasya and Chess 简单博弈
    CodeForces Gym 100935D Enormous Carpet 快速幂取模
    CodeForces Gym 100935E Pairs
    CodeForces Gym 100935C OCR (水
    CodeForces Gym 100935B Weird Cryptography
    HDU-敌兵布阵
    HDU-Minimum Inversion Number(最小逆序数)
    七月馒头
    非常可乐
  • 原文地址:https://www.cnblogs.com/yzyh/p/7484552.html
Copyright © 2011-2022 走看看