1. 程式人生 > >MongoDB安裝與簡單使用

MongoDB安裝與簡單使用

下載、安裝、啟動

先到官網下載安裝自己機器對應的版本,這裡是網址。由於我的是32位系統,所以下載的是3.2.21版windows vista 32-bit。

下載後解壓,3.2.21版直接解壓就可以使用了,新版的需要先安裝,一直下一步即可。

安裝之後最好將安裝目錄下的bin資料夾配置到環境變數,不配也沒事,終端cd到bin資料夾下,執行

mongod

32位系統如果報錯

exception in initAndList en: 28663 Cannot start server. The default storage engine ‘wiredTiger’ is not available with this build of mongod. Please specify a different storage engine explicitly, e.g. --storageEngine=mmapv1., terminating

要我們換一個引擎,執行

 mongod --storageEngine=mmapv1

如果報錯
exception in initAndListen: 29 Data directory D:\data\db\ not found., terminating

目錄D:\data\db\不存在,需要我們手動建立該資料夾。建立之後再次執行上面的命令即可啟動mongodb資料庫。

如果不想使用預設的資料庫目錄,可以在其他位置建立data\db 目錄,然後執行下面的命令啟動mongodb資料庫。

 mongod --storageEngine=mmapv1 -dbpath "D:\mongodb\data"

啟動之後需要開啟另一個終端(cmd),如果沒有設定環境變數先cd到bin目錄下,執行

mongo

就進入了mongodb中。

簡單使用

執行mongo命令後,預設進入的是test資料庫,可以

  • 使用show dbs檢視全部資料庫,沒有collection的資料庫不顯示。
  • 使用db檢視當前所使用資料庫。
  • 使用use local 切換資料庫,如果資料庫不存在會建立該資料庫。
  • 使用show collections檢視當前資料庫下的全部集合(類似資料表)。

資料庫的增刪改查命令的使用:(這裡我把一條資料成為一個物件)

use test //進入test資料庫下

db.user.insert({
"name"
:"buppt", "sex":"male", "age":"18" }) //在user集合中插入一個物件,如果沒有user集合會新建 show collections //可以發現新增了user集合 db.user.find() //查詢user集合中的全部資料 db.user.findOne() //查詢user集合中的第一條資料 db.user.update({ "name":"buppt" },{ "name":"haha", "age":16 }) //修改第一個"name"為"buppt"的物件為{"name":"haha","age":"16"} //注意,上面的方法並不是只改物件的一個屬性,而是修改整個物件 db.user.update({ //此方法是修改或新增某個物件的屬性。 "name":"haha", "age":16 },{ $set:{age:21} },{ multi:false //可以不寫,預設為false,只修改一條資料,修改為true後修改所有匹配的資料 },{ upsert:false //可以不寫,預設為false,設定為true後,如果沒有查詢到資料,就新增這條資料 }) db.user.update({ //刪除某個物件的某條屬性 "name":"haha", },{ $unset:{age:''} }) db.user.remove({ "name":"haha" }) //刪除所有"name"為"haha"的物件

mongodb很有意思的一點就是,可以在終端中輸入

2+2  //4
2==2  //true

var hello = "world"
print(hello)  //world