MongoDB 是一款NoSql數據庫,沒有固定的模式,即同一個集合中的不同文檔結構可以不同,如:第一條記錄{name:”xiaoming”},第二條記錄:{name:”xiaoli”,age:15},這在關系型數據庫中是無法實現的。對於MongoDB,其中:collections即集合相當於關系型數據庫的表,document文檔相當於關系型數據庫中的行。因此也就是說,MongoDB中的表中存儲的數據可以不規定類型等。下面看一下MongoDB自帶shell客戶端的一些基本操作。
先來看一下,如何打開客戶端shell。
先來看一下,如何打開客戶端shell。
如果將MongoDB配置進系統的環境變量,則直接在命令行輸入即可:
1、shell登陸mongodb客戶端
若沒有配置環境變量,則直接到安裝目錄下去登陸
如我的安裝目錄是在/home/lutong/mongodb/bin/mongo
MongoDB 是一款NoSql數據庫,沒有固定的模式,即同一個集合中的不同文檔結構可以不同,如:第一條記錄{name:”xiaoming”},第二條記錄:{name:”xiaoli”,age:15},這在關系型數據庫中是無法實現的。對於MongoDB,其中:collections即集合相當於關系型數據庫的表,document文檔相當於關系型數據庫中的行。因此也就是說,MongoDB中的表中存儲的數據可以不規定類型等。下面看一下MongoDB自帶shell客戶端的一些基本操作。
先來看一下,如何打開客戶端shell。
先來看一下,如何打開客戶端shell。
注意:先要開啟服務哦,不會的童鞋參見這篇文章(
linux下登陸MongoDB的兩種方式)
如果將MongoDB配置進系統的環境變量,則直接在命令行輸入即可:
1、shell登陸mongodb客戶端
若沒有配置環境變量,則直接到安裝目錄下去登陸
如我的安裝目錄是在/home/lutong/mongodb/bin/mongo

shell基本操作
2、查看所有數據庫
show dbs

3、創建一個數據庫
use [database]
(注:若database不存在,則會創建一個,此時若不做任何操作直接退出,則MongoDB會刪除該數據庫)

4、給指定數據庫添加文檔記錄
db.[collectionName].insert({...})

5、查找全部的文檔記錄和第一條文檔記錄

6、更新一條文檔記錄
db.[collection].update({查詢條件},{$set:{更新內容}})

7、刪除集合中的數據
db.[collection].remove({刪除條件})

8、刪除數據庫中的集合
db.[collection].drop()

9、刪除數據庫
db.dropDatabase()
