[C#][NoSQL] 第一次 使用 C# 操控 MongoDB 就上手 (新增資料篇)
上一片文章 - 第一次 使用 C# 操控 MongoDB 就上手 (建立篇)
我們建立一個 Sampledb,並且得到了一個URI 網址
mongodb://<user>:<password>@ds035167.mongolab.com:35167/sampledb
開啟Visual Studio 吧!! 我們來新增一些資料進去測試..
首先我們必須要安裝 MongoDB C# Driver ,簡單的來說,就是一堆的API讓你可以很輕鬆地去操控MongoDB
[C#][NoSQL] 第一次 使用 C# 操控 MongoDB 就上手 (建立篇)
最近,NoSQL 這字眼很紅,看一下 Wiki 對於 NoSQL 定義
NoSQL 有時也被認為是 Not Only SQL 的簡寫,是對不同於傳統的關係型資料庫的資料庫管理系統的統稱。兩者存在許多顯著的不同點,其中最重要的是 NoSQL 不使用 SQL 作為查詢語言。其數據存儲可以不需要固定的表格模式,也經常會避免使用 SQL 的 JOIN 操作,一般有水平可擴展性的特徵。NOSQL 的實現具有二個特徵, 主要使用硬碟, 或者儘可能把隨機存儲器當作存儲載體。
- Wiki
談到 NoSQL solution 又以 MongoDB 還有 CouchDB 比較被人家推崇..
一開始,我不打算親自來安裝 MongoDB ,因為安裝裡面牽扯到的故事真的太多了,除非你有打算要產品化的打算..
這樣就以測試來說,也會比較沒有負擔..
所以我們上這網站註冊一個 免費,且可以測試的 MongoDB
MongoLab - https://mongolab.com/home
[C#] 一個簡單案例透過await 讀取大量檔案
不知不覺的 10 年了,Anders Hejlsberg 發明這 C# 語言應該也有十年了 …
這幾次改版 C# 加入了 functional programming 的感覺,還有 LINQ 以及 dynamic
這語言真的是越來越精采了,可以玩的東西就很多 …
最近看了一下新的規格,多了一個東西將叫做 await
剛好就用他來處理了讀取大量檔案,順便測試 / 筆記一下 (非教學文)…
標籤: C#
[Visual Studio] NUGET 安裝到指定專案指令
今天我的 Solution 有兩個專案 A,B
我直接下指令安裝…
Install-Package 套件名稱
結果他裝到 A 專案,其實我是要裝到 B 專案…
所以查了一下移除指令是:
Uninstall-Package 套件名稱 –RemoveDependencies
如果是要指定裝在某一個專案下面 指令為
Get-Project 專案名稱 | Install-Package 套件名稱
如果是全部都要安裝的話..
Get-Project -All | Install-Package 套件名稱
筆記一下…
標籤: Visual Studio
[C#] 如何從大量JSON檔案中找尋關鍵字(JSON.net 還原篇)
接下來要發一些有關於'搜尋' 資料的文章..
最近遇到一個需求,就是我必須要在一大堆資料 (檔案) 中找尋到某一個關鍵字
偏偏那不是純文字檔,而是 JSON 的格式…
這時候就挑起我的好奇心,到底怎樣可以快速找尋到我要的資料..
首先,要先解決我的問題如何找到資料…
介紹範例資料
首先我在 Source 這檔案夾下面建立 10 萬筆資料,不多,但是也不太少,但是產生跟複製的時候足以讓我電腦 hang 住..
這資料結構長這樣
{
"Id":"4",
"Memo":"的,你快挖了丁老賊的眼珠出來,給我報仇。」蕭峰一時難以明白其間真相,目光環掃,在人君中見到了段正淳和",
"Birthday":"1900-01-05T00:00:00",
"Age":4
}
[C#] 如何從大量JSON檔案中找尋關鍵字 (Regular Expression篇)
上一篇文章 如何從大量 JSON 檔案中找尋關鍵字 (JSON.net 還原篇)
提到在十萬筆資料下面,對某一欄位 (案例為 Memo 欄位) 的內容進行關鍵字搜尋..
可以搜尋出我要的關鍵字資料,拿去給老闆看…
老闆問我說,你這 2x 秒鐘的搜尋有啥用嗎?!
所以我在想…
如何才能夠更快..
標籤: C# , JSON , Lucene.net