美文网首页webpack
node环境下 安装使用mongodb

node环境下 安装使用mongodb

作者: thunderQin | 来源:发表于2016-09-28 15:28 被阅读2648次

    mongoDB 作为非关系型数据库,采用类似json的结构保存数据,json和js更配哦~

    库名:guolei

    table名: col

    数据: 三个对象({name:'',id:''})

    安装

    brew install mongodb
    

    开启服务

    需要权限,因为mongodb 安装在/data/db下,需要权限才能创建访问

    sudo mongod
    

    操作数据库

    1 首先,新建一个命令行 ctrl+n

    进入mongo环境

    mongod
    

    2 创建一个数据库,名字是'guolei'

    use guolei
    

    可以通过

    show dbs
    

    查看数据库列表(如果看不到自己创建的数据库,需要插入数据)

    3 新增数据

    数据表的名字叫'demo'

    db.demo.insert({name:'guolei'})
    

    4 ***查看数据表****

    db.demo.find().pretty()
    

    pretty是组织化的方式返回,更容易阅读,不加也行。

    5 修改数据

    假如要把我的名字改成guanxi,执行

    db.demo.update({name:'guolei'},{$set:{'title':'guanxi'}})
    

    6 删除
    增删改查。。。。

    db.demo.remove({'title':'guanxi'})
    

    实际操作如下

    备注: 可以使用Robomongodb这款可视化工具 操作数据库

    node环境使用MongoDB

    新建一个目录,初始化

    git init
    

    安装Mongodb模块

    npm  install mongodb
    

    新建一个index.js

    var  mongodb = require('mongodb');
    var  server  = new mongodb.Server('localhost', 27017, {});
    var  db = new mongodb.Db('mydb', server, {});
    
    //连接db
    db.open(function(err, db){
        if(!err){
            console.log('connect db');
            db.createCollection('mycoll', {}, function(err, collection){
                if(err){
                    console.log(err);
                }else{
    
                    var tmp1 = {title:'hello'};
                       var tmp2 = {title:'world'};
                       collection.insert([tmp1,tmp2],{safe:true},function(err,result){
                       console.log(result);
                       });
                       collection.find().toArray(function(err,docs){
                       console.log('find');
                       console.log(docs);
                       });
                       collection.findOne(function(err,doc){
                        console.log('findOne');
                          console.log(doc);
                       });
                }
    
            });
    
        }else{
            console.log(err);
        }
    });
    
    

    最后执行

    node index.js
    

    注意

    1. 保证mongod 运行着
    2. node版本>4

    执行结果

    代码:github.com/thunderqin/mongo

    写这篇文章的时候,本人已经喝了四瓶啤酒,不详细的地方,大家海涵。。。。

    著作权声明

    本文demo借鉴了whoamme的博客

    原文地址: 覃国雷的博客

    相关文章

      网友评论

        本文标题:node环境下 安装使用mongodb

        本文链接:https://www.haomeiwen.com/subject/eiohyttx.html