[C#][NoSQL] 第一次 使用 C# 操控 MongoDB 就上手 (新增資料篇)

2012-10-05

 

上一片文章 - 第一次 使用 C# 操控 MongoDB 就上手 (建立篇)

我們建立一個 Sampledb,並且得到了一個URI 網址

 

sshot-155_2

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

sshot-138_2

 


[C#] 一個簡單案例透過await 讀取大量檔案

 

不知不覺的 10 年了,Anders Hejlsberg 發明這 C# 語言應該也有十年了 …

這幾次改版 C# 加入了 functional programming 的感覺,還有   LINQ 以及 dynamic

這語言真的是越來越精采了,可以玩的東西就很多 …

最近看了一下新的規格,多了一個東西將叫做 await

剛好就用他來處理了讀取大量檔案,順便測試 / 筆記一下 (非教學文)…


[Visual Studio] NUGET 安裝到指定專案指令

 

今天我的 Solution 有兩個專案 A,B

我直接下指令安裝…

Install-Package 套件名稱

結果他裝到 A 專案,其實我是要裝到 B 專案…

所以查了一下移除指令是:

Uninstall-Package 套件名稱 –RemoveDependencies

如果是要指定裝在某一個專案下面 指令為

Get-Project 專案名稱 | Install-Package 套件名稱

如果是全部都要安裝的話..

Get-Project -All | Install-Package 套件名稱

 

筆記一下…


[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 秒鐘的搜尋有啥用嗎?!

所以我在想…

如何才能夠更快..


當麻許的超技八 2014 | Donma Hsu Design.