一直以來接觸最多的都是關係型資料庫,對於nosql確實是不甚了解。但是對於目前開發而言,nosql也算是乙個比較火的方向,而在眾多nosql資料庫之中,mongodb又是這麼的「靚麗」,讓人不禁心儀神往。然而沒想到的是,在這個過程中,卻又是那麼的坎坷。於是作此文以記之。
丟失api-ms-win-crt-runtime-|1-1-0.dll既然知道了問題出自何方,那目標就很明確了,然後在網上找啊找的,答案倒是挺多的, 但是基本上都不靠譜。反正我是沒能成功。
最後公升級windows,新增補丁包吧,奈何網速不給力,下了好久,最終不了了之。
我也是歪打正著,沒想到這個版本的真的可以用啦配置環境變數
為了讓命令列下可以找到mongodb的一些內建的命令,我們需要將bin目錄配置到自己的電腦的環境變數中。
計算機–系統屬性–高階系統設定–環境變數–path配置資料路徑
為了方便mongodb找到資料位置,我們需要稍微的配置一下。用於臨時開啟mongodb資料庫服務。如果有興趣的話,也可以將其變為乙個系統服務,這樣也會更方便於使用。這裡不過多敘述啦。
mongod –dbpath 「資料資料夾路徑」出現下圖所示資訊說明資料庫路徑配置成功。
檢視資訊
按照提示,下面嘗試一下
對於mongodb,一開始還是要使用shell的方式,這樣可以為今後打下更為堅實的基礎。下面大部分將以對比關係型資料庫mysql的方式進行,來進一步加深對於nosql的學習理解和使用。
模擬關係型資料庫mysql的終端登入:
mysql -u root -p passwordmongodb也是類似的,如下:
mongo 127.0.0.1:27017admin出現下圖,說明你登陸成功了。(預設是沒有密碼的)。
模擬mysql,檢視系統內擁有的資料庫資訊。
show databases;如下圖:mongodb也是類似,只不過命令名稱不同罷了。
show dbs;
在mysql中,要想使用乙個指定的資料庫,可以使用:
use databasename;在mongodb中,同樣如此:
use foobar如下圖:
在關係型資料庫中,檢視某乙個資料庫中有哪些表,可以使用:
show tables;在mongodb這種非關係型資料庫中,原理其實是差不多的。但是概念上來講稍有出入。比如nosql中稱表為文件(collection)。顯示mongodb中文件的命令為:
show collections;與mysql這種關係型資料庫有所不同的是,nosql中的增刪改查命令都有特定的使用方式。而且都是基於「條件」來實現的,這一點跟sql語句可沒什麼關係啦。如下圖:
至於細節部分,此處暫且略過,接下來的博文中可能會進行詳細的闡述。
熟悉了shell方式操作mongodb,也就對命令的書寫比較熟悉了。這個時候就可以使用客戶端工具幫助我們進一步提公升效率了。網上找到一篇針對於mongodb的客戶端的文章。
我這裡要說的是,乙個比較好用的客戶端工具。mongovue。而且這裡主要講解一下如何破解這個工具,免得以後彈出視窗討厭。
首先 win+r鍵調出cmd命令列,輸入regedit。找到下面圖示的字段,刪掉右邊的1,2,3即可。(由於博主事先已破解,所以借用一下博友的破解圖)。
這樣就可以免費使用這個神器啦。
這篇文章就是大致的講了講nosql中的翹楚mongodb的一些基礎性的東西。沒什麼技巧而言,僅僅是搭建了乙個環境。解決了自己遇到的一些奇奇怪怪的問題。
weex初始的坎坷之路
年前,老大就交代年後要把某個頁面weex實現,當時不了解weex,連名字都叫不出來,問了度娘,才知道跟react native類似的三端開發,春節回來就開始學,入門很坎坷,因為他是以vue為模板引擎,我沒學過vue,當時會react,之前也用過handlebars,兩個差不多,大概花了乙個上午看了下...
java零基礎的坎坷之路 4
1 final相關 final可以修飾類 方法 變數。final修飾的類不能被繼承。final修飾的方法不能被覆寫。final修飾的變數不能被重新賦值。2 多型 前提 繼承關係 方法覆寫 向上轉型 父類引用指向子類物件 即 fu f new zi 多型中成員的訪問特點 fu f new zi 成員變...
PHP下URL路徑轉義的坎坷之路
於是使用了php自帶的函式urldecode 對檔名稱進行解碼,然而此時告一段落 這時,直覺告訴我肯定不是誰對誰錯,肯定是標準不同或採用的語言差異等導致的,以下是引用別人的介紹url中關於空格的編碼轉換成 或轉換成 20的問題 使用php函式庫awurlencode 來進行編碼即可 此函式遵循rfc...