a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > MongoDB > 正文

mongodb使用c#驅動數據插入demo

2020-10-29 18:42:23
字體:
來源:轉載
供稿:網友

Mongodb提供了多種開發語言的驅動,java,python,c++,c# 等,這里選用c#驅動作為測試;

首先上mongo官網下載驅動。Ps:官方網站經常連接不順利。

還不如直接在vs的nuget管理包中搜索mongoDB.driver.

需要引入的命名空間:

using MongoDB.Bson;using MongoDB.Driver;

Driver是驅動核心,Bson是和數據格式相關的;

定義一個mongo客戶端,一個mongodb,一個數據集合;

protected staticIMongoClient client;protected staticIMongoDatabase database;protected staticIMongoCollection<BsonDocument> collection;

連接上MongoDB

//定義連接client = new MongoClient("mongodb://127.0.0.1:27017");//獲取test數據庫database = client.GetDatabase("test");     //獲取test數據庫中的集合bioscollection = database.GetCollection<BsonDocument>("bios");

這里解釋說明下:首先你得讓mongod(mongo的服務端)運行起來,不然服務端都沒開,怎么連接呢;目前測試還沒有涉及到安全以及用戶權限數據庫管理這塊,所以這里的連接都是使用的默認不帶用戶登錄驗證;

需求注意的是,如果我們建立的是控制臺程序,那么這個連接必須寫地址必須帶端口,就像上面所寫;

如果是建立的一個MVC web,你僅僅是測試數據插入,在這種無安全驗證的方式下,你可以省去連接字符串。

如下圖;

接下來就是定義一個測試數據:

var document =new BsonDocument      {          { "address" , newBsonDocument            {              { "street","2 Avenue" },              { "zipcode","10075" },              { "building","1480" },              { "coord",new BsonArray { 73.9557413, 40.7720266 } }            }          },          { "borough", "Manhattan"},          { "cuisine", "Italian"},          { "grades", new BsonArray              {                new BsonDocument                {                  { "date",new DateTime(2014, 10, 1, 0, 0, 0, DateTimeKind.Utc) },                  { "grade","A" },                  { "score",11 }                },                new BsonDocument                {                  { "date",new DateTime(2014, 1, 6, 0, 0, 0, DateTimeKind.Utc) },                  { "grade","B" },                  { "score",17 }                }              }          },          { "name", "Vella"},          { "restaurant_id","41704620" }      };

最后調用InsertOneAsync()方法;

collection.InsertOneAsync(document);

最終插入結果:

這里使用shell來看數據的話就太不直觀了,這里使用的是比較常用的一個mongodb可視化管理工具Robomongo 

附上代碼:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using MongoDB.Bson;using MongoDB.Driver;namespace mongodbInsert{  class Program  {    protected static IMongoClient client;    protected static IMongoDatabase database;    protected static IMongoCollection<BsonDocument> collection;     static void Main(string[] args)    {       client = new MongoClient("mongodb://127.0.0.1:27017");       database = client.GetDatabase("test");       collection = database.GetCollection<BsonDocument>("bios");       for (int i = 0; i < 14; i++)       {         var document = new BsonDocument      {          { "address" , new BsonDocument            {              { "street", "2 Avenue" },              { "zipcode", "10075" },              { "building", "1480" },              { "coord", new BsonArray { 73.9557413, 40.7720266 } }            }          },          { "borough", "Manhattan" },          { "cuisine", "Italian" },          { "grades", new BsonArray              {                new BsonDocument                {                  { "date", new DateTime(2014, 10, 1, 0, 0, 0, DateTimeKind.Utc) },                  { "grade", "A" },                  { "score", 11 }                },                new BsonDocument                {                  { "date", new DateTime(2014, 1, 6, 0, 0, 0, DateTimeKind.Utc) },                  { "grade", "B" },                  { "score", 17 }                }              }          },          { "name", "Vella" },          { "restaurant_id", "41704620" }      };         collection.InsertOneAsync(document);       }       Console.WriteLine();       Console.ReadLine();    }  }}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美午夜一区二区 | 久久人人网 | 成人免费视频播放 | 日韩色图在线观看 | 亚洲精品乱码久久久久久国产主播 | 一区二区在线视频观看 | 免费欧美 | 成人久久久精品乱码一区二区三区 | 欧美精品一区二区三区四区五区 | 日本久久久| 日韩高清在线一区 | wwwxxx日本| 精品久久久久一区二区国产 | 国产羞羞视频在线观看 | 一区二区日韩 | 成人精品鲁一区一区二区 | 免费观看一级黄色片 | 国产视频久久久久久 | 日韩一区二区三区免费观看 | 亚洲狠狠爱一区二区三区 | 亚洲免费黄色 | 午夜精品一区二区三区在线 | 欧美成人黑人xx视频免费观看 | 国产九九九 | 亚洲视频在线一区二区三区 | 精品欧美一区二区三区精品久久 | 国产高清自拍 | 在线播放国产一区二区三区 | 久久一级 | 国产一区成人 | 国产一区二区久久久 | 成人免费视频www在线观看我 | 久久久久国产精品午夜一区 | 色av一区 | 国产精品美女久久久久久久久久久 | 国产一级免费 | 麻豆色呦呦 | 仙踪林久久久久久久999 | 午夜精品一区二区三区在线 | 99精品久久久久久久免费 | 亚洲色图一区二区三区 |