linux下MongoDB客戶端shell基本操作


MongoDB 是一款NoSql數據庫,沒有固定的模式,即同一個集合中的不同文檔結構可以不同,如:第一條記錄{name:”xiaoming”},第二條記錄:{name:”xiaoli”,age:15},這在關系型數據庫中是無法實現的。對於MongoDB,其中:collections即集合相當於關系型數據庫的表,document文檔相當於關系型數據庫中的行。因此也就是說,MongoDB中的表中存儲的數據可以不規定類型等。下面看一下MongoDB自帶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。 
注意:先要開啟服務哦,不會的童鞋參見這篇文章( 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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM