1.安裝mongodb
這步就不說了,大家自己去看linux/47932.htm">Centos安裝MongoDB.
2.建立資料庫
use tt
這樣就建立了一個資料庫,如果什麼都不操作離開的話,這個庫就會被系統刪除.所以我們還要執行下面的命令:
db.usr.insert({'name':'tompig'});
db.usr.insert({'name':'tompig1','id':1});
我是隨便整了2個表,這個無所謂的,反正要匯入表的話就刪除掉這2個就可以了,目前我們只是想讓資料庫保持住.
然後使用命令查看是否有儲存tt這個資料庫:
show dbs
3.配置使用者
use tt
db.addUser('mongodb','123456');
mongodb是使用者名稱,123456是密碼.
好了,這樣一個資料庫和對這個資料庫配置使用者就完成了.
mongodb常用命令:
1、Help查看命令提示
help
db.help();
db.yourColl.help();
db.youColl.find().help();
rs.help();
2、切換/建立資料庫
use yourDB; 當建立一個集合(table)的時候會自動建立當前資料庫
3、查詢所有資料庫
show dbs;
4、刪除當前使用資料庫
db.dropDatabase();
5、從指定主機上複製資料庫
db.cloneDatabase(“127.0.0.1”); 將指定機器上的資料庫的資料複製到當前資料庫
6、從指定的機器上複製指定資料庫資料到某個資料庫
db.copyDatabase("mydb", "temp", "127.0.0.1");將原生mydb的資料複製到temp資料庫中
7、修複當前資料庫
db.repairDatabase();
8、查看當前使用的資料庫
db.getName();
db; db和getName方法是一樣的效果,都可以查詢當前使用的資料庫
9、顯示當前db狀態
db.stats();
10、當前db版本
db.version();
11、查看當前db的連結機器地址
db.getMongo();
Collection聚集集合
1、建立一個聚集集合(table)
db.createCollection(“collName”, {size: 20, capped: 5, max: 100});
2、得到指定名稱的聚集集合(table)
db.getCollection("account");
3、得到當前db的所有聚集集合
db.getCollectionNames();
4、顯示當前db所有叢集索引的狀態
db.printCollectionStats();
使用者相關
1、添加一個使用者
db.addUser("name");
db.addUser("userName", "pwd123", true); 添加使用者、設定密碼、是否唯讀
2、資料庫認證、安全模式
db.auth("userName", "123123");
3、顯示當前所有使用者
show users;
4、刪除使用者
db.removeUser("userName");
其他
1、查詢之前的錯誤資訊
db.getPrevError();
2、清除錯誤記錄
db.resetError();