MongoDB應用(一) 安裝 基本使用

2021-08-21 05:13:09 字數 1920 閱讀 2678

一.安裝

安裝之後,mongodb預設啟動在27017埠,在安裝路徑下的bin目錄下有mongo.exe檔案,該程式相當於mysql的mysql命令用於連線資料庫並進行各種操作。

二.基礎

常用命令有:

db	//查詢當前使用的資料庫       

use //切換資料庫

show dbs //顯示所有資料庫

可以切換到乙個不存在的資料庫,當第一次向這個資料庫儲存資料時,mongodb會建立這個資料庫。下面的**將會在執行insertone()時,建立mynewdatabase資料庫與mycollection集合。

use mynewdatabase

db.mycollection.insertone( );

如果乙個要求新建的集合的名稱包含空格、中劃線、以數字開頭或與內建的函式衝突,則可以使用下面這種方法:

db.getcollection("1 2").insertone()
上面這行**建立了乙個名稱為"1 2"的集合,並向其中新增了一條資料。同樣的可以進行增刪改查任意操作。

mongodb的shell最多每行4095個codepoint(?),如果語句長度超過了指定長度,shell會自動裁剪輸入的語句。

db.collection.find()方法返回乙個查詢結果的游標。在mongo的shell中,如果返回的游標沒有賦值給乙個變數(使用var關鍵字),shell會自動迭代最多20次游標來列印出最多20個靠前的查詢結果,輸入it可以繼續列印出剩餘的條目下20條。將游標賦值給了任意變數如:

var it0 = db.collection.find({})
之後在shell中輸入it0可以檢視返回結果,使用print(it0)可以檢視查詢語句與語句作用在的資料庫與集合。

print()、print(tojson())、printjson()的使用:

在mongo的shell中執行多行操作:mongo的shell會在執行**前等待閉合的parenthesis(())、閉合的brace({})、閉合的bracket(),多行語句示例如下:

建議寫多行語句時在每個語句末尾新增 分號(;),若不新增語句可以正常執行,但是通過up鍵獲得到的歷史語句被合併到了一行,此時由於沒有分號,直接執行會報錯,如下:

可以通過輸入兩個空行來退出多行模式,如下

使用tab鍵快速補全**:

退出mongo的shell,使用quit()命令或ctrl+c快捷鍵

簡單的查詢:

db.mycol.find()

db.mycol.find({})

db.mycol.find()

db.mycol.find(,…})

db.mycol.find()//可以使用正規表示式

operator具體參考:

mongodb語句參考:

mongodb學習 一 mongodb安裝

mongodb windows 檔案配置 執行使用自帶客戶端連線mongo資料庫 我使用的版本是2.6.12 mongo2.6.12 上傳完畢後解壓tar zcvf mongodb linux x86 64 2.6.12.tgz mongo2.6.12 ll home mongo2.6.12 mon...

一 MongoDB的安裝

2 將解壓後的資料夾移動到 usr local 的mongodb目錄下 mv mongodb linux x86 64 3.2.12 usr local mongodb3 配置系統檔案profile vim etc profile插入下列內容 export mongodb home usr loca...

MongoDB的安裝與基本使用

mongodb官網 download center community mongodb for windows 64 bit 適合 64 位的 windows server 2008r2,windows 7 及最新版本的 window 系統。mongodb for windows 32 bit 適合...