【MongoDB】NoSQL Manager for MongoDB 教程(基础篇)
? ? ? 前段時(shí)間,學(xué)習(xí)了一下mongodb,在客戶端工具方面,個(gè)人認(rèn)為?NoSQL Manager for MongoDB 是體驗(yàn)比較好的一個(gè),功能也較齊全。可惜在找教程的時(shí)候,發(fā)現(xiàn)很難找到比較詳細(xì)的教程,也沒有找到中文破解版之類的安裝包。在經(jīng)過摸索使用之后,決定寫兩篇關(guān)于NoSQL Manager for MongoDB 教程的總結(jié),以供自己或者有需要的人翻查使用。
? ? ? 基礎(chǔ)篇:安裝、連接mongodb、使用shell、增刪改查、表復(fù)制
? ? ? 進(jìn)階篇:索引、備份還原、從其他關(guān)系型數(shù)據(jù)庫(kù)(mysql,sqlserver)導(dǎo)數(shù)據(jù)導(dǎo)mongodb、性能監(jiān)控
一、安裝 ? ? ? ??
? ? ? ?官方的下載地址:NoSQL Manager for MongoDB Professional?
? ? ? ?傻瓜式安裝,一路next到完成即可。
二、連接客戶端
? ? ? ?1、確保mongodb已經(jīng)啟動(dòng)。
? ? ? ? ? ? 很多時(shí)候連接不上的原因就是沒有啟動(dòng)monggodb。(tip:建議設(shè)成 windows 服務(wù)啟動(dòng)mongodb,如何注冊(cè)mongodb的windows服務(wù))
? ? ? ?2、如果沒有特別設(shè)置賬戶權(quán)限,默認(rèn)情況下,mongodb是可以根據(jù) ip和端口直接連接的,示例連的是本機(jī)localhost,也可以直接換成指定的mongodb所在服務(wù)器ip
? ? ? ?
三、基本的日常操作
? ? ? ?1、shell
? ? ? ?如果想用命令行寫代碼,可以在以下幾處地方進(jìn)入shell,從不同的位置進(jìn)去,默認(rèn)連接的范圍也不一樣,可以是服務(wù)器級(jí)別,也可以是db級(jí)別,也可以是表級(jí)別,示例就是從表進(jìn)入的shell 。
? ? ? ?可以通過 use 命令切換對(duì)象
? ? ? ?
? ? ? ?
? ? ? ?2、日常數(shù)據(jù)增刪改查? ? ? ?
? ? ? ?示例數(shù)據(jù)movie表是從豆瓣接口取的一些json數(shù)據(jù),數(shù)據(jù)大概長(zhǎng)這樣的:
? ? ? ?
? ? ? ?以下示例:是查詢豆瓣評(píng)分大于等于9,且跳過前5條的電影。 ? ?
? ? ? ?① 可以在shell命令行執(zhí)行。
? ? ? ?
db.movie.find({'rating.average':{$gte:9}},{'_id':0}).limit(500).skip(5).sort({'id':1})?
? ? ? ?② 也可以直接通過GUI來實(shí)現(xiàn)。
? ? ? ? ? ?雙擊表或者右鍵open collection,切換頁(yè)簽到Data 可以進(jìn)入到以下頁(yè)面,對(duì)數(shù)據(jù)進(jìn)行增刪改查。
? ? ? ??
? ? ? ?? ? ? ??
? ? ? ?3、表復(fù)制 ??
?? ? ? ① 數(shù)據(jù)庫(kù)內(nèi)復(fù)制表。
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?② 跨數(shù)據(jù)庫(kù)復(fù)制表。
? ? ? ?
? ? ? ?
? ? ??
? ??
轉(zhuǎn)載于:https://www.cnblogs.com/TurboWay/p/8213656.html
總結(jié)
以上是生活随笔為你收集整理的【MongoDB】NoSQL Manager for MongoDB 教程(基础篇)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 安装软件笔记
- 下一篇: Java 动态代理机制分析及扩展