• 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})

  • 相关阅读:
    如何设置mysql数据库为只读
    华为S5300系列、S5700系列交换机无法修改密码问题分析
    一个form表单有两个按钮,分别提交到不同的页面
    在cmd/bat脚本中获取当前脚本文件所在目录
    以一个学生宿舍区为例,解析华为交换机AAA的配置
    mysql创建远程用户并授权
    锐捷交换机中的password与secret的区别
    机器学习基础及案例
    python所有基础
    win10找不到Hyper-V的解决方法
  • 原文地址:https://www.cnblogs.com/edisonxiang/p/4775750.html
Copyright © 2020-2023  润新知