[C#][NoSQL] 第一次 使用 C# 操控 MongoDB 就上手 (新增資料篇)
2012-10-05
上一片文章 - 第一次 使用 C# 操控 MongoDB 就上手 (建立篇)
我們建立一個 Sampledb,並且得到了一個URI 網址
mongodb://<user>:<password>@ds035167.mongolab.com:35167/sampledb
開啟Visual Studio 吧!! 我們來新增一些資料進去測試..
首先我們必須要安裝 MongoDB C# Driver ,簡單的來說,就是一堆的API讓你可以很輕鬆地去操控MongoDB
NUGET 位置: Official MongoDB C# driver 1.5
安裝方法:
指令為
Install-Package mongocsharpdriver
安裝完之後,你會看到右邊的References 多了這些東西..
當然您也可以去官方下載 自行引入 官方網址: https://github.com/mongodb/mongo-csharp-driver
我們來先建立資料模型.. User 我們假設,我們要放進去 sampledb 這資料中 Users 這Collection 的每一筆資料都是一個 User
C# Code :
using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;
namespace MongoDB_Create_Sample
{
public class User
{
/// <summary>
/// For MongoDB Id
/// </summary>
[BsonId]
public ObjectId Id { get; set; }
/// <summary>
/// 使用者姓名
/// </summary>
public string Name { get; set; }
/// <summary>
/// 年齡
/// </summary>
public int Age { get; set; }
}
}
為求簡單,所以我Property 也不多,就是單純需要使用者姓名,跟系統Id ,還有年齡…
首先先using
using MongoDB.Driver;
我們來看一下新增的C# Code :
//MongoDB 的 Conection URL
var connectionString = "mongodb://user1:[email protected]:35167/sampledb";
//建立連線
var server = MongoServer.Create(connectionString);
//取得指定Database
var db = server.GetDatabase("sampledb");
//指定操作Collection 為 Users
MongoCollection<User> coll = db.GetCollection<User>("Users");
//跑一百筆資料 且新增
for (int i = 1; i <= 100; i++)
{
//建立User 物件
User user1 = new User { Name = "Donma" + i, Age = i };
//新增進sampledb
coll.Insert(user1);
}
就這麼簡單幾行我們就建立完成了..
這樣我們回到 MongoLab 主控台…
資料變成一百筆了..而且點進去..
可以看到每一筆資料都建立成功,YA~~~
這樣裡面就有一些資料,日後文章我們再來提有關於搜尋的部分..