亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C#開發接口——MongoDB

2019-11-14 13:33:57
字體:
來源:轉載
供稿:網友

MongoDB提供的C#開發接口,先從下載開始,然后是插入、查詢、更新。

先要開啟MongoDB服務。

下載http://github.com/mongodb/mongo-csharp-driver/downloads.每個版本會有兩個驅動模式,一個是.msi,一個是.zip

VS:2013,MongoDB:3.2.0

打開VS2013,新建控制臺程序,增加下載好的兩個引用(MongoDB.Bson.dll,MongoDB.driver.dll)

1、插入數據

static void Main(string[] args)
{
//數據庫連接字符串
string connectionString = "mongodb://127.0.0.1:27017";
//得到一個對象實例的連接
var client = new MongoClient(connectionString);
var server = client.GetServer();
//MongoServer server = MongoServer.Create(connectionString);
//指定安全證書
MongoCredentials credential = new MongoCredentials("wander", "123456");
//獲得一個"mongoDB"連接對象
MongoDatabase mydb = server.GetDatabase("test", credential);


//聲明一個Collection對象
MongoCollection coll = mydb.GetCollection("t1");
//申請一個文檔對象,用于存儲數據
BsonDocument info = new BsonDocument
{
{"x",203},
{"y",102},
{"count",1}
};
//申請一個文檔對象,用于存儲數據,且用info作為它的嵌入式文檔
BsonDocument doc = new BsonDocument
{
{"name","MongoDB"},
{"type","database"},
{"count",1},
{"info",info}
};
//調用collection的insert方法,將數據永久存儲到磁盤上
coll.Insert(doc);


}

查詢數據

static void Main(string[] args)
{
//數據庫連接字符串
string connectionString = "mongodb://127.0.0.1:27017";
//得到一個對象實例的連接
var client = new MongoClient(connectionString);
var server = client.GetServer();
//MongoServer server = MongoServer.Create(connectionString);
//指定安全證書
MongoCredentials credential = new MongoCredentials("wander", "123456");
//獲得一個"mongoDB"連接對象
MongoDatabase mydb = server.GetDatabase("test", credential);


//聲明一個Collection對象
MongoCollection<BsonDocument> coll = mydb.GetCollection<BsonDocument>("t1");
//獲取t1表的第一條數據
BsonDocument bsdoc = (BsonDocument)coll.FindOne();
Console.WriteLine(bsdoc);
Console.ReadLine();
}

//更新數據
static void Main(string[] args)
{
//數據庫連接字符串
string connectionString = "mongodb://127.0.0.1:27017";
//得到一個對象實例的連接
var client = new MongoClient(connectionString);
var server = client.GetServer();
//MongoServer server = MongoServer.Create(connectionString);
//指定安全證書
MongoCredentials credential = new MongoCredentials("wander", "123456");
//獲得一個"mongoDB"連接對象
MongoDatabase mydb = server.GetDatabase("test", credential);


//聲明一個Collection對象
MongoCollection<BsonDocument> coll = mydb.GetCollection<BsonDocument>("t1");
//定義一個查詢對象,相當于SQL中的where語句
var queryDoc = new QueryDocument { { "name", "MongoDB" } };
//定義一個更新對象,相當于SQL中的set語句
var updateDoc = new UpdateDocument { { "$set", new BsonDocument("type", "NoSQL") } };

//將查詢對象和更新對象作為參數傳遞給Update來完成更新
coll.Update(queryDoc, updateDoc);
Console.ReadLine();
}

在操作上述代碼時,我遇到一個錯誤,錯誤內容是

{"Command 'authenticate' failed: auth failed (response: { /"ok/" : 0.0, /"errmsg/" : /"auth failed/", /"code/" : 18 })"}
查找原因:在Shell里面創建用戶,授權用戶后,顯示是成功,執行程序后依舊有問題。
解決辦法:
use admin
show collections
db.system.users.remove({});
de.system.version.remove({});

db.system.version.insert({ "_id" : "authSchema", "currentVersion" : 3 })關鍵的一步
用戶已清空了,現在要新建立用后,從3.2.0開始創建用戶方式修改為:
use test
db.createUser(   {     user: "wander",     pwd: "123456",     roles: [ ]   })
db.auth("wander","123456");

問題解決了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本一区二三区好的精华液| 国产日韩换脸av一区在线观看| 欧美中文字幕精品| 亚洲欧洲日产国码av系列天堂| 日韩av影视在线| 国产精品主播视频| 在线观看国产欧美| 4388成人网| 亚洲亚裔videos黑人hd| 久久久免费高清电视剧观看| 欧美日韩国产在线播放| 国产精品免费视频久久久| 久久国产精品久久久久久| 97av视频在线| 欧美日韩中文字幕在线视频| 日韩免费看的电影电视剧大全| 色综合久综合久久综合久鬼88| 精品视频在线播放| 亚洲国产精品女人久久久| 亚洲精品一区二区网址| 久久夜色撩人精品| 国产日韩精品一区二区| 久久av在线播放| 亚洲国产精品专区久久| 亚洲无av在线中文字幕| 亚洲尤物视频网| 91视频免费网站| 日韩在线视频网站| 久久精品视频播放| 久久精品人人做人人爽| 国产精品入口尤物| 欧美黑人xxxx| 精品国产乱码久久久久酒店| 久久视频在线直播| 国产精品久久久久久久天堂| 亚洲综合色激情五月| 欧美中文字幕视频在线观看| 欧美日韩久久久久| 欧美一级视频在线观看| 欧美做爰性生交视频| 欧美性视频网站| 国产亚洲激情视频在线| 国产精品爱久久久久久久| 色偷偷噜噜噜亚洲男人的天堂| 亚洲欧洲黄色网| 亚洲精品xxxx| 欧美一级大片在线观看| 国模私拍视频一区| 久久久国产视频| 狠狠久久五月精品中文字幕| 7m精品福利视频导航| 国产精品视频999| 日韩精品免费综合视频在线播放| 2021久久精品国产99国产精品| 国产精品爱久久久久久久| 国产在线观看精品| 91超碰caoporn97人人| 日韩精品在线免费播放| 日韩在线观看高清| 欧美精品激情在线观看| 亚洲视频在线观看免费| 久久久成人精品| 夜夜嗨av色综合久久久综合网| 久久99热精品| 国产精品一区专区欧美日韩| 日韩av大片免费看| 国产视频久久久久久久| 日本成人激情视频| 亚洲日本中文字幕免费在线不卡| 日韩高清电影免费观看完整| 色婷婷综合久久久久中文字幕1| 在线观看日韩视频| 亚洲欧美日韩一区二区在线| 日韩美女av在线免费观看| 国产欧美在线看| 色yeye香蕉凹凸一区二区av| 久久久久久国产精品| 性欧美长视频免费观看不卡| 国精产品一区一区三区有限在线| 亚洲国产精品久久久久秋霞不卡| 美女福利精品视频| 国产91在线播放精品91| 亚洲偷欧美偷国内偷| 91美女片黄在线观| 国产一区二区三区久久精品| 91香蕉亚洲精品| 国产精品一区久久久| 日韩有码在线电影| 日韩欧美在线一区| 成人免费网视频| 97在线观看免费高清| 欧美国产日韩中文字幕在线| 亚洲第一页在线| 在线播放精品一区二区三区| 亚洲a成v人在线观看| 成人免费午夜电影| 国产精品黄色影片导航在线观看| 欧美精品在线第一页| 奇门遁甲1982国语版免费观看高清| 日韩在线免费视频| 一区二区三区国产在线观看| 亚洲成人黄色网| 欧美极品欧美精品欧美视频| 国产精品高潮呻吟久久av野狼| 日韩电影免费观看在线| 国产精品爽爽爽| 成人福利视频在线观看| 日韩av在线天堂网| 国产成人一区二区三区小说| 中文字幕在线观看日韩| 欧美成人精品在线观看| 欧美日韩一区二区免费视频| 国产精品网红福利| 欧美性69xxxx肥| 欧美成在线观看| 国产精品久久久久久久天堂| 亚洲性69xxxbbb| 性色av一区二区三区免费| 欧美一区二三区| 欧美精品xxx| 国产精品久久77777| 亚洲开心激情网| 色老头一区二区三区| 亚洲成人黄色在线观看| 日韩成人性视频| 欧美一级免费视频| 亚洲精品视频中文字幕| 欧美激情第6页| 久久亚洲春色中文字幕| 91chinesevideo永久地址| 国产综合久久久久| 欧美高清视频在线观看| 97视频免费在线观看| 亚洲精品久久久久中文字幕欢迎你| 色综合91久久精品中文字幕| 在线激情影院一区| 亚洲综合在线中文字幕| 成人日韩av在线| 久久国产精品久久久| 最新国产精品拍自在线播放| 免费97视频在线精品国自产拍| 国产欧美精品在线播放| 亚洲国产精品一区二区久| 欧美日韩国产一区在线| 国产精品一区二区久久久久| 久久久久久久亚洲精品| 国模吧一区二区三区| 亚洲国产中文字幕在线观看| 欧美在线观看www| 黄网站色欧美视频| 国产成人啪精品视频免费网| 亚洲性视频网站| 欧美精品在线网站| 91精品久久久久久久久不口人| 97人洗澡人人免费公开视频碰碰碰| 国产精品白嫩初高中害羞小美女| 国产精品亚发布| 欧美激情2020午夜免费观看| 亚洲人av在线影院| 黄色成人av在线| 欧美一区第一页| 韩国19禁主播vip福利视频| 欧美激情va永久在线播放| 中文字幕亚洲第一|