標籤:成功啟動MongoDB後,再開啟一個命令列視窗輸入mongo,就可以進行資料庫的一些操作。輸入help可以看到基本操作命令:show dbs:顯示資料庫列表 show collections:顯示當前資料庫中的集合(類似關聯式資料庫中的表) show users:顯示使用者use <db name>:切換當前資料庫,這和MS-SQL裡面的意思一樣 db.help():顯示資料庫操作命令,裡面有很多的命令
標籤:mongodb sharding 分區 Mongodb Sharding 介紹 Sharding in MongoDB 分區組建:Shards(建議用Replica)、Query Routers、Config Servers。 Shards store the data. To provide high availability
標籤:1.返回指定的索引值:db.list.find({條件},{name:"任意值",age:任意值}); 結果就只會把 _id name age 三類索引值返回,若不想要_id則需將_id:0顯式的寫到第二個索引值集合中; 2.指定鍵的值的範圍返回指定的索引值:db.list.find({age:{$gte:4,$lte:25}},{name:"任意值",age:任意值,_id:0}); 結果過濾出年齡大於4小於25的索引值且只包含name
標籤:group by 查詢 不要用java驅動帶的group by ,要用2.2版本後的aggregate彙總架構來搞,經過實驗速度快一倍參考官網:http://docs.mongodb.org/manual/reference/sql-aggregation-comparison/執行個體:http://www.yeetrack.com/?p=649觀看例子前,請先看上面對的2個參考文檔,特別是官網的例子 [java] view
標籤: 有些時候有於硬體資源有限,所以我們不得不進行一些回收工作,下面我們就要將剛剛啟用的Shard Server 回收,系統首先會將在這個即將被移除的Shard Server 上的資料先平均分配到其它的Shard Server 上,然後最終在將這個Shard Server 踢下線, 我們需要不停的調用db.runCommand({"removeshard" :"localhost:20002"});來觀察這個移除操作進行到哪裡了:> use