MongoDB 入門專欄
http://blog.csdn.net/column/details/19681.html
數據庫操作
查看數據庫
# 查看當前mongo下的所有數據庫
> show databases
> show dbs
創建數據庫
# 連接,創建 testdb 數據庫
> use testdb
刪除數據庫
# 刪除 testdb 數據庫
> use testdb
> db.dropDatabase()
複製數據庫
# 複製 testdb 庫爲 testdb_copy 庫
> use testdb
> db.copyDatabase("testdb", "testdb_copy")
重命名數據庫
# 重命名 testdb 爲 testdb233
> use testdb
> db.copyDatabase('testdb', 'testdb233')
> db.dropDatabase()
# 重命名 testdb 爲 testdb233
> use testdb
> db.runCommand( { renameCollection:'testdb.orders', to: 'testdb233.orders' } )
集合操作
查看集合
# 顯示指定數據庫的所有集合
> use testdb
> show collections # 或者 show tables
創建集合
- autoIndexID:是否在 _id 字段自動創建索引,默認爲 false;
- capped:是否創建固定集合,指定爲 true 時當集合容量到最大值時,會自動覆蓋最早的文檔,當指定 capped時,必須指定 size 參數;
- size:指定固定集合的大小的上限,單位爲字節;
- max:指定固定集合的文檔數量上限;
> use testdb
> db.createCollection('articles')
> db.createCollection( 'site', { capped:true, autoIndexID:true, size:233300, max: 10000} )
刪除集合
# 刪除 testdb 的 site 集合
> use testdb
> db.site.drop()
重命名集合
# 重命名 testdb 庫的 site 集合爲 site233
> use testdb
> db.site.renameCollection('site233')