zoukankan      html  css  js  c++  java
  • 数据库增删改查

    项目目录下;安装 npm install mongodb   --save
     
    注意:1.先建一个空的文件夹 比如命名为 mongodb,
              2.在其目录下再建立两个文件夹,并分别命名为 db 和 log,
              3.再在log 目录下 建一个mongondb.log 的空文件
              4.最后在mongodb 目录下 添加mongodb.conf  内容是下面:
         
    # 日志输出目录
    logpath = D:mongodblogmongodb.log
    
    dbpath = D:mongodbdb
    
    # 以追加的形式写日子
    logappend = true
    
    a
    #端口
    port = 27017
              5.服务器打开并执行命令 : mongod  -f  ./mongodb.conf
        并 让其一直开着。
     
     
    增删改查 方法:
     
    项目下建一个 js 文件,代码如下:
    然后在 服务器上执行该js 文件;
     
     
    // 导入 mongodb 模块
    var mongodb = require("mongodb");
    var server_options={
        'auto_reconnect':false,
        // 连接池
        poolSize:10
    };
    var db_options={
        w:-1
    };
    var mongoserver = new mongodb.Server('127.0.0.1', 27017, server_options );
     
    //进入数据库
    var db=new mongodb.Db('test', mongoserver, db_options);
     
    //打开数据库
    db.open(function(err,dbserver) {
        if(err){
             //打开失败
             return false;
     
        }
        //打开数据库的下一个表
        var foo = dbserver.collection('foo');
        var data = {
            "name" : "笨笨",
             "age" : "20",
             "sex" : "男"
        }
    // 。。。。。。。。。。。。。。。。。。。。。。添加
     
        // 添加数据
        // 把 save 换成 install 也可以添加数据时 ,遇到id 相同的数据 会报错 , save 会执行 updata 命令,修改该主键的数据
        // 使用  install
        foo.save(data,function(e,result) {
             console.log(result);
        })
     
    //。。。。。。。。。。。。。。。。。。。。。。。查询
    
        // 查询所有
        foo.find().toArray(function(e,result) {
             console.log(result)
        })
     
        // 只查询 name 等于 笨笨的数据
        foo.find({
             "name" : "笨笨"
        }).toArray(function(e,result) {
             console.log(result)
             // 关掉数据
             db.close();
        });
     
    //...................。。。。。。。。。。。。修改
     
        // 修改数据
     
        var oldwhere = {
             "name" : "笨笨"
        };
     
        var newData = {
             "name" : "笨笨",
             "age" : "21", //修改岁数
             "sex" : "男"
     
        }
        foo.updata(oldwhere,newData,function(e,result) {
             db.close();
             console.log(result);
     
        });
     
    //。。。。。。。。。。。。。。。。。。。。。。。删除
     
        foo.remove({
             "name" : "笨笨"
        },function(e,result) {
             console.log(result);
             db.close();
        });
        
     
     
     
    });

    初学阶段,有不对的地方还望指出,谢谢。

  • 相关阅读:
    μTorrent for Windows
    坚决抵制Rarbg的恶意修改版
    Check YouTube Video Restrictions Online
    Questions about "Computer Systems: A Programmer's Perspective"
    los diccionarios que te acercan al mundo
    sqlserver 备份数据库 按时间命名备份文件
    Linux中的硬链接和软链接的概念、区别及用法
    高恪固件端口映射怎么配置
    C++中的DLL,Delphi调用需要注意之一
    Delphi中主线程与子线程调用同一方法同步问题
  • 原文地址:https://www.cnblogs.com/cmyoung/p/6049065.html
Copyright © 2011-2022 走看看