顯示具有 NoSQL 標籤的文章。 顯示所有文章
顯示具有 NoSQL 標籤的文章。 顯示所有文章

[C#] 透過 JSON.net 使用 BSON 格式

2012年12月2日

 

最近在研究NoSQL 的技術,看到一個很有趣的名詞,叫做BSON

2012-10-10_164541


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

2012年10月5日

 

上一篇談到刪除資料,這一篇來說一下關於如何修改資料..

其實概念很簡單,在一般對於SQL 概念就是 UPDATE SET欄位 WHERE ID=KEY

之類的…

 

但是其實在MongoDB概念中,就是三個動作..

取出來=>改一改=>放回去

我們這次範例為 將那筆資料根據id 取出來後修改 Age 還有 Name 之後放回去

sshot-166_2


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

 

上一篇文章 第一次 使用 C# 操控 MongoDB 就上手 (查詢資料) 我們提到幾種比較常見的搜尋

今天我們要討論一下有關於刪除..

其實在 SQL 操作中,刪除就技術上來說本來就不難,只是要刪的乾淨還有與其他物件關聯性都要掌握好

其實就技術上來說並不困難,所以下面就簡單分為兩種..

根據系統 Id 刪除一筆資料

根據系統 Id 刪除一筆資料

看一下目前資料:

sshot-162_2


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

 

上篇文章 第一次 使用 C# 操控 MongoDB 就上手 (新增資料篇) 已經把資料送進去了..

分別為 Name: Donma1~Donma100 還有 Age: 1~ 100的資料 ,我們才模擬幾種比較常見的查詢也可以看看MongoDB方便的地方..

1. 透過Id 進行查詢,回傳結果只有一筆

我們來看下MongoLab上面的資料..

sshot-160_2


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

 

上一片文章 - 第一次 使用 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#][NoSQL] 初探 Redis + ServiceStack (2)

2012年10月4日


上一篇我們提到 我們在 http://redis4you.com 上面建立一個測試的Redis 的 Database
這時候我們要如何使用 ServiceStack 來操控他呢?!

我們首先可以透過 nuget  去安裝ServiceStack
2012-08-29_113411


[C#][NoSQL] 初探 Redis + ServiceStack (1)


Redis 是一個 NoSQL 的解決方案之一,是一個開源的使用ANSI C語言編寫、支援網路、可基於內部記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。 from Wiki

關於對C# 操作 我看到官方網站 有一個列表  http://redis.io/clients
對於C# 有很多library 但是大家最推薦的就是 ServiceStacl- https://github.com/ServiceStack/ServiceStack.Redis
當然在這邊我也不打算教你怎麼跟你說 Redis 如何安裝,畢竟有點麻煩…
這時候我們上網路看一下有沒有便宜的solution ..
找到一家看似還不錯..
Redis4you : http://redis4you.com/

2012-08-29_122301


當麻許的超技八 2014 | Design: no2don.