成功啟動Mongodb后,再打開一個命令行窗口,輸入mongo回車,就可以用命令行來操作數據庫。
進入mongodb
輸入help, 可以看到常用的命令幫助
help
show dbs #顯示數據庫列表
show collections #顯示當前數據庫中的集合(類似關系數據庫中的表)
show users #顯示用戶
use <db name> #切換當前數據庫,這和MS-SQL里面的意思一樣
db.help() #顯示數據庫操作命令,里面有很多的命令
db.foo.help() #顯示集合操作命令,同樣有很多的命令,foo指的是當前數據庫下,一個叫foo的集合,并非真正意義上的命令
db.dropDatabase() #刪除當前使用數據庫
db.getName() #查看當前使用數據庫的名字
db.createCollection(“collName”, {size: 20, capped: 5, max: 100}) #創建一個聚集集合(table)
db.articles.drop() #刪除數據集合articles
db.foo.find() #對于當前數據庫中的foo集合(table)進行數據查找(由于沒有條件,會列出所有數據,分頁查看)
db.foo.find( { a : 1 } ) #對于當前數據庫中的foo集合進行查找,條件是數據中有一個屬性叫a,且a的值為1
MongoDB沒有創建數據庫的命令,但有類似的命令。
如果你想創建一個“mydb”的數據庫,先運行use mydb命令,之后就做一些操作(如:db.createCollection('user')),這樣就可以創建一個名叫“mydb”的數據庫。
數據集的長度,先定義一個游標
> var cur = db.articles.find()
> cur.count()
99
> cur.length()
99
從mongodb中導出數據:(從mydb數據庫中導出articles集合)
mongoexport -d mydb -c articles -o /Users/apple/Desktop/articles.csv