zoukankan      html  css  js  c++  java
  • Mongodb installation & userguide

    1.Mongodb Installation in Ubuntu

    (1) Download from: https://www.mongodb.org/downloads

         File: mongodb-linux-x86_64-ubuntu1404-3.0.6.tgz

    (2) Decompressing files.

      tar zxf mongodb-linux-x86_64-ubuntu1404-3.0.6.tgz

      mv mongodb-linux-x86_64-ubuntu1404-3.0.6 /usr/local/mongodb

    (3) Create default directories for mongdb data files.

    mkdir data

    cd data

    mkdir db

    (4) Create default logs file.

      touch logs

    (5) Run mongod.

    --fork                      fork server process

    --dbpath arg     directory for datafiles - defaults to /data/db

      --logpath arg     log file to send write to instead of stdout - has to be a file, not directory

      --httpinterface          enable http interface

      cd bin

      ./mongod --dbpath=/usr/local/mongodb/mongodb/data/db --fork --httpinterface --logpath=/usr/local/mongodb/mongodb/logs

    (6) Check mongod process.

      ps -ef | grep mongo

    (7) Check mongodb information.

      http://192.168.98.70:28017/

    (8) Enter mongo shell.

      cd bin 

      ./mongo

    MongoDB shell version: 3.0.6

    connecting to: test

    Welcome to the MongoDB shell.

    For interactive help, type "help".

     

    2.Use Mongodb.

    show dbs      show database names

    show collections    show collections in current database

    show users       show users in current database

    show profile      show most recent system.profile entries with time >= 1ms

    show logs       show the accessible logger names

    show log [name]   prints out the last segment of log in memory, 'global' is default

    use <db_name>   set current database

    db.foo.find()      list objects in collection foo

    db.foo.find( { a : 1 } )        list objects in foo where a == 1

    it                  result of the last line evaluated; use to further iterate

    DBQuery.shellBatchSize = x    set default number of items to display on shell

    exit                 quit the mongo shell

     

    3.CRUD.

      db.foo.insert({name:'edison',age:28})

      db.foo.insert({name:'scofield',age:30})

      db.foo.find()

      db.foo.find({name:'edison'})

      db.foo.update({name:'edison'},{name:'edison',age:40})

      db.foo.remove({age:40})

  • 相关阅读:
    邪恶改装2:用单片机实现一次简单的wifi密码欺骗
    TPYBoard自制微信远程智能温湿度计
    什么是私有网络
    DCHP是什么意思
    ipconfig 命令有什么作用
    什么是网关及网关作用
    什么叫路由
    kvm libvirt 虚拟机管理
    通过python-libvirt管理KVM虚拟机 源码
    通过python-libvirt管理KVM虚拟机 代码实现
  • 原文地址:https://www.cnblogs.com/edisonxiang/p/4775750.html
Copyright © 2011-2022 走看看