連接到mongodb服務器后,查看當前數據中有多少數據庫
show dbs
切換數據庫
use conf
刪除數據庫
db.dropDatabase()
再次使用
use conf
切換數據庫,在使用use之前,不需要對數據庫進行額外對創建,mongod會在需要的時候自己創建數據庫
寫入
在mongo中,我們將一張表稱作一個集合,現在看看在mongodb如何進行寫入,使用
db.test_collection.insert({x:1})
進行寫入,test_collection,表格名,insert的是json數據
再次使用
show dbs
發現conf數據庫被創建了
查詢表集合
show collections
可以看到之前創建的表test_collection
查詢
在mongodb使用find進行查詢
db.test_collection.find();
可以查看到剛才到數據,我們注意到,除了剛才到x為1之外,還有一個額外的_id字段,_id是mongodb自己生成的字段,在全局范圍內不會重復,在分布式的數據庫中,一定要有一個唯一的字段來進行數據的處理
插入多條數據
for(i=2;i<100;i++) db.test_collection.insert({x:i})
查詢一下
db.test_collection.find()
發現數據非常多
我們用
db.test_collection.find().count()
得到數據100
查詢方式
db.test_collection.find().skip(3).limit(2).sort({x:1})
對數據進行查詢,過濾掉前3條數據,同時查詢過濾后掉前2條數據並按照x排序
