先記錄一下MongoDB的常用命令
use ?dbname ? //切換到對應(yīng)的數(shù)據(jù)庫
show dbs//顯示所有數(shù)據(jù)庫
db.help()//顯示幫助文
show collections//顯示當(dāng)前數(shù)據(jù)庫下所有集合
db.collectionname.insert()//插入文檔操作,這里的文檔可以是任何符合BSON格式的數(shù)據(jù)
比如:db.books.insert({"name":"MongoDB權(quán)威指南第二版","publisher":"人民郵電出版社","price":79.0})
牛逼的是,可以在同一集合中插入不同格式的文檔,這也是區(qū)別于關(guān)系數(shù)據(jù)庫要預(yù)先設(shè)計好scheme,這個特性為程序的可擴(kuò)展性帶來了非常大的可能。
db.collectionname.remove()//刪除操作,不帶參數(shù),則是把集合中的全刪掉,帶參數(shù),只刪除符合條件的文檔。比如:db.books.remove({"price":79.0}),就會把價格為79的文檔記錄全刪掉。
還可以用drop()進(jìn)行刪除集合的操作,這個函數(shù)執(zhí)行速度更快,但也會把集合的元數(shù)據(jù)也刪掉。
db.collectionname.findOne()//查詢集合中第一個文檔
db.collectionname.find()//查詢集合中所有文檔,括號中可以加各種參數(shù),查詢
db.collectionname.find().pretty()//查詢集合中所有文檔,格式美化
TBC。。。