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();
        });
      });

  • 相关阅读:
    JavaScript 闭包+封装+异步同步区别
    CSS基础(三)盒子模型
    CSS基础(二)浮动
    CSS基础(一)
    HTML基础(二)
    JAVA 微信开发
    MAVEN学习总结1
    Java开发中的23种设计模式详解(转)
    navicat for mysql 10.1.7注册码
    jQuery.Validate验证库
  • 原文地址:https://www.cnblogs.com/yzyh/p/7484552.html
Copyright © 2011-2022 走看看