zoukankan      html  css  js  c++  java
  • 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。
    
    
  • 相关阅读:
    python之openpyxl模块(最全总结 足够初次使用)
    随笔 遇见
    浅析企业服务器安全防护的七个切入点
    jQuery.API源码深入剖析以及应用实现(1) - 核心函数篇
    常用Javascript精选(二)
    随笔 生活与生命
    jquery插件 8个很有用的jQuery插件
    jquery插件 5个小插件
    常用Javascript精选(一)
    jQuery库与其他JS库冲突的解决办法(转)
  • 原文地址:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/7613136.html
Copyright © 2011-2022 走看看