欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

mongodb如何使用c#驅動數(shù)據(jù)插入demo-創(chuàng)新互聯(lián)

這篇文章主要介紹mongodb如何使用c#驅動數(shù)據(jù)插入demo,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

目前創(chuàng)新互聯(lián)建站已為近千家的企業(yè)提供了網(wǎng)站建設、域名、雅安服務器托管、網(wǎng)站改版維護、企業(yè)網(wǎng)站設計、欽北網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

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

首先上mongo官網(wǎng)下載驅動。Ps:官方網(wǎng)站經(jīng)常連接不順利。

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

需要引入的命名空間:

using MongoDB.Bson;
using MongoDB.Driver;

Driver是驅動核心,Bson是和數(shù)據(jù)格式相關的;

定義一個mongo客戶端,一個mongodb,一個數(shù)據(jù)集合;

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

連接上MongoDB

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

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

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

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

如下圖;

mongodb如何使用c#驅動數(shù)據(jù)插入demo

接下來就是定義一個測試數(shù)據(jù):

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" }
      };

最后調(diào)用InsertOneAsync()方法;

collection.InsertOneAsync(document);

最終插入結果:

mongodb如何使用c#驅動數(shù)據(jù)插入demo

這里使用shell來看數(shù)據(jù)的話就太不直觀了,這里使用的是比較常用的一個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();
    }
  }
}

以上是“mongodb如何使用c#驅動數(shù)據(jù)插入demo”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站題目:mongodb如何使用c#驅動數(shù)據(jù)插入demo-創(chuàng)新互聯(lián)
鏈接地址:http://aaarwkj.com/article38/dddssp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供自適應網(wǎng)站App設計、定制網(wǎng)站、搜索引擎優(yōu)化、標簽優(yōu)化小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
国产精品三级av在线播放| 精品一区二区三区在线观看国产| 亚洲一区二区婷婷久久| 日韩精品熟妻人女亚洲一区| 日韩在线不卡免费视频一区| 国产情侣自拍视频在线观看| 丁香色婷婷国产精品视频| 青青草免费视频观看在线| 人人妻人人澡人人爽人人dvd| 风韵犹存丰满大屁股熟妇| 深夜av一区二区三区| 中文字幕人妻熟人妻熟丝| 天天干夜夜操操操操| 日本欧美国产污黄在线观看| 欧美黄片一区二区三区三| 日韩人妻系列在线观看| 丝袜美腿亚洲综合一区| 日本少妇三级网站大全| 亚洲一区二区美女av| 日韩成年人高清精品不卡一区二区| 91老熟女露脸大合集| 国产精品久久久亚洲不卡| 五月天丁香婷婷狠狠狠| 日韩性生活视频免费播放| 日本午夜视频在线观看| 国产无遮挡又黄又爽网站| 91午夜福利国产精品| 国产av剧情在线免费观看| 国产成年人免费小视频| 热99精品视频在线观看| 中文字幕丝袜精品久久| 亚洲字幕中文在线乱码mv| av影片在线观看亚洲天堂| 精品亚洲国产成人av| 亚洲精品理论片在线观看| 中午字幕久久亚洲精品| 日韩国产人妻一区二区| 久久人妻少妇嫩草av蜜桃综合| 中文字幕人妻出轨一区二区| 亚洲综合一区二区三区四区在线| 色桃子av一区二区三区|