1. 程式人生 > >MongoDB配置與基礎用法

MongoDB配置與基礎用法

multi sta att 替換 core bin 系統 ram 多個

MongoDB 安裝

官網:https://www.mongodb.com/

手冊:https://docs.mongodb.org/manual/

win7系統需要安裝補丁,KB2731284

  • 安裝完成配置環境變量:
  • C:\Program Files\MongoDB\Server\3.0\bin 加入到系統的path環境變量中

基礎命令

  • gongod: 開機
  • mongoimport 導入數據
  • mongo 使用數據庫,運行此命令後的環境就是mongo語法了
  • show dbs:列出所有數據庫
  • use 數據庫名字:使用某個數據庫
  • db:查看當前所在數據庫

註意:如果use一個不存在的數據庫就是新建,但是只有執行插入數據語句後才能新建成功。

數據庫的使用

要管理數據庫,必須先開機,開機使用mongod --dbpath c:\mongom命令(--dbpath就是選擇數據庫文檔所在的文件夾)

1.插入數據

  • 普通插入

    db.student.insert({"name":"xiaoming"});

  • 導入數據

    /*
     * db test 想往哪個數據庫裏面導入
     * collection restaurants 想往哪個集合中導入
     * drop 把集合清空
     * file primer-dataset.json 哪個文件
     */ 
    mongoimport --db test --collection restaurants --drop --file primer-dataset.json

2.查詢數據

  • 查詢全部

    db.restaurants.find()

  • 精確匹配

    db.student.find({"score.shuxue":80});

  • 多個條件

    db.student.find({"score.shuxue":80 , "age":22})

  • 大於條件

    db.student.find({"score.yuwen":{$gt:60}});

  • db.student.find({$or:[{"age":18},{"age":22}]});

  • 排序

    db.restaurants.find().sort( { "borough": 1, "address.zipcode": 1 } )

3.修改數據

  • 單條數據修改

    db.student.update({"name":"小明"},{$set:{"age":22}});

  • 更改多條匹配數據(加上multi參數)

    db.student.update({"score.shuxue":80},{$set:{"age":26}},{multi: true});

  • 完成替換(不加$set關鍵字)

    db.student.update({"name":"小明"},{"name":"大明","age":28});

4.刪除數據

  • db.restaurants.remove( { "borough": "Manhattan" } )

MongoDB配置與基礎用法