• mongo与node的两种连接方式 mongoskin && mongoclient 的基本使用


    mongoclient

    var MongoClient = require('mongodb').MongoClient;
    var DB_CONN_STR = 'mongodb://localhost:27017/kk';
    // # 数据库为 runoob
     
    var insertData = function(db, callback) {  
        //连接到表 site
        var collection = db.collection('site');
        //插入数据
        var data = [{"name":"菜鸟教程","url":"www.runoob.com"},{"name":"菜鸟工具","url":"c.runoob.com"}];
        collection.insert(data, 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();
        });
    });
    
    

    mongoskin

    var db = require('mongoskin').db('mongodb://localhost:27017/kk');
    
    
    var collection =db.collection('site');  
    collection.find({  "name": "菜鸟工具"},function(error,arrResult){  
        //回掉函数直接拿到了查找到的info实体.   
        console.log('find');  
        arrResult.forEach(function(item){  
            console.log(JSON.stringify(item));  
        });  
    });  
    
    

    当然 以上两种方式的前提 都是需要先开启数据库

    - 开启一个cmd   mongod --dbpath e:db     开机 (必须)
    - 开启另一个cmd   mongo     已命令行的方式进入数据库控制台 (非必须)替代方式为用adminmongo
    
    adminmongo启动方式如下
    github:https://github.com/mrvautin/adminMongo
    
    1、创建文件夹adminMongo;
    2、命令行进入adminMongo路径;
    3、安装npm i admin-mongo;
    4、启动npm start 或 node app;
    5、访问http://127.0.0.1:1234。
    
    
  • 相关阅读:
    【LeetCode】13. Roman to Integer (2 solutions)
    【LeetCode】16. 3Sum Closest
    【LeetCode】18. 4Sum (2 solutions)
    【LeetCode】168. Excel Sheet Column Title
    如何应用性能测试常用计算公式
    系统吞吐量(TPS)、用户并发量、性能测试概念和公式
    Monkey测试3——Monkey测试结果分析
    Monkey测试2——Monkey测试策略
    Monkey测试1——Monkey的使用
    TestNG 三 测试方法
  • 原文地址:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/7613136.html
Copyright © 2020-2023  润新知