zoukankan      html  css  js  c++  java
  • node.js环境安装,及连接mongodb测试

    1.node.js环境安装

    npm config set python python2.7
    npm config set msvs_version 2013
    npm config set registry https://registry.npm.taobao.org
    npm config list

    2.mongodb-3.2.9测试(配置了用户名密码)

    var Server = require('mongodb').Server;
    var Db = require('mongodb').Db;


    var server = new Server('115.29.171.114', 27017, {auto_reconnect:true});
    var db = new Db('test1', server, {fsync:true}); // test1是数据库名
    var table = "users"; // users相当于表名
    var db_user = 'root';
    var db_pass = '12345678';


    // 连接数据库
    db.open(function(err, db) {
    if(err) {
    console.log("连接数据库失败: " + err);
    return;
    }
    console.log("连接数据库成功");

    // 账号认证
    db.admin().authenticate(db_user, db_pass, function (err, res) {
    if(err) {
    console.log("账号认证失败: " + err);
    return;
    } else {
    console.log("账号认证成功");

    // 查询表
    db.collection(table, {safe: true},function(err, collection){
    if(err) {
    console.log("查询表失败: " + err);
    } else {
    console.log("查询表成功: " + collection);
    collection.find().toArray(function(e, docs){
    if(e) {
    console.log("未找到记录: " + e);
    } else {
    console.log("记录集合:");
    console.log(docs);
    db.close();
    }
    });
    }
    });
    }
    });
    });

    3.代码已上传github:
    https://github.com/wjx0912

  • 相关阅读:
    区块链学习(2)钱包
    区块链学习(1)密钥,公钥和地址
    Ubuntu下安装和开启telnet
    ubuntu下的ppa源使用
    tensorflow中手写识别笔记
    交叉熵解读
    Ubuntu下对executable (application/x-executable)文件创建快捷方式
    Numpy学习笔记(四)
    pycharm问题总结
    Numpy学习笔记(三)
  • 原文地址:https://www.cnblogs.com/wjx0912/p/5831936.html
Copyright © 2011-2022 走看看