zoukankan      html  css  js  c++  java
  • nodejs连接mongodb

      一、安装

        a.访问mongodb官网下载https://www.mongodb.com/,有zip或者msi版本,zip解压缩就可以用,msi需要安装后使用

        b.安装,指定好安装路径,一路下一步

        c.打开安装目录,新建db文件夹,用于保存数据文件

        note:最好在db文件夹下面,再新建项目同名文件夹,用于保存该项目对应的数据文件,方便管理

      二、启动数据库

        打开安装目录下的bin,在该目录下打开cmd或者bash,然后输入 命令 ./mongod --dbpath ../db/blog/

        

        出现以上结果,代表连接成功,这时,blog文件夹下面就生成了数据相关的文件;

        Note:dbpath 一定需要指定对,否则会出现错误。

        三、node连接数据库

         a.新建工程目录,mkdir blog

        b.创建con.js

    var Db = require('mongodb').Db,
        Connection = require('mongodb').Connection,
        Server = require('mongodb').Server;
    
    
    var con = new Db('blog', new Server('localhost', 27017), { safe: true });
    
    con.open(function(err, db) {
        if (err) {
            console.log('connect encountered error!');
        } else {
            console.log('connect successfully!');
        }
    
        db.collection('users', function(err, collection) {
            collection.insert({
                name: 'jack2',
                age: 10
            }, {
                safe: true
            }, function() {
    
            })
        })
    })

      Note:npm 安装依赖的node包,我就不多说了,不知道的百度一下。

       四、可视化工具robomongo

      a.下载https://robomongo.org/

       b.创建连接

       c.check刚才插入的user数据是否存在

        

  • 相关阅读:
    Jni如何传递并且修改两个基础参数
    【转】对于JNI方法名,数据类型和方法签名的一些认识
    Android应用程序开机开机启动
    Android程序中Acticity间传递数据
    2014-7-6 学期总结
    程序员的美:极致与疯狂
    《重构:改善既有代码的设计》——关于代码注释的唠叨
    2014-5-5 近期小结和计划
    Android:RelativeLayout 内容居中
    图像处理:图像灰度化
  • 原文地址:https://www.cnblogs.com/rengised/p/6386285.html
Copyright © 2011-2022 走看看