<h1 style="text-align: center;">C# 与 MongoDB 的 CURD
<div class="cnblogs_code">
Main(
client =
database = client.GetDatabase(
collection = database.GetCollection( </span><span style="color: #0000ff;">var</span> document = <span style="color: #0000ff;">new</span><span style="color: #000000;"> BsonDocument
{
{</span><span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">MongoDB</span><span style="color: #800000;">"</span><span style="color: #000000;">},{</span><span style="color: #800000;">"</span><span style="color: #800000;">type</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">Database</span><span style="color: #800000;">"</span><span style="color: #000000;">},{</span><span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span>,<span style="color: #800080;">1</span><span style="color: #000000;">},{</span><span style="color: #800000;">"</span><span style="color: #800000;">info</span><span style="color: #800000;">"</span>,<span style="color: #0000ff;">new</span> BsonDocument{{<span style="color: #800000;">"</span><span style="color: #800000;">x</span><span style="color: #800000;">"</span>,<span style="color: #800080;">203</span>},{<span style="color: #800000;">"</span><span style="color: #800000;">y</span><span style="color: #800000;">"</span>,<span style="color: #800080;">102</span><span style="color: #000000;">}}}
};
</span><span style="color: #008000;">//</span><span style="color: #008000;">插入数据</span>
<span style="color: #000000;"> collection.InsertOne(document);
</span><span style="color: #0000ff;">var</span> count =<span style="color: #000000;"> collection.Count(document);
Console.WriteLine(count);
</span><span style="color: #008000;">//</span><span style="color: #008000;">查询数据</span>
<span style="color: #0000ff;">var</span> document1 =<span style="color: #000000;"> collection.Find(document);
Console.WriteLine(document1.ToString());
</span><span style="color: #008000;">//</span><span style="color: #008000;">更新数据</span>
<span style="color: #0000ff;">var</span> filter = Builders<BsonDocument>.Filter.Eq(<span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">MongoDB</span><span style="color: #800000;">"</span><span style="color: #000000;">);
</span><span style="color: #0000ff;">var</span> update = Builders<BsonDocument>.Update.Set(<span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">Ghazi</span><span style="color: #800000;">"</span><span style="color: #000000;">);
collection.UpdateMany(filter,update);
</span><span style="color: #008000;">//</span><span style="color: #008000;">删除数据</span>
<span style="color: #0000ff;">var</span> filter1 = Builders<BsonDocument>.Filter.Eq(<span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span>,<span style="color: #800080;">101</span><span style="color: #000000;">);
collection.DeleteMany(filter1);
BsonDocument document2 </span>= <span style="color: #0000ff;">new</span><span style="color: #000000;"> BsonDocument();
document2.Add(</span><span style="color: #800000;">"</span><span style="color: #800000;">name</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">MongoDB</span><span style="color: #800000;">"</span><span style="color: #000000;">);
document2.Add(</span><span style="color: #800000;">"</span><span style="color: #800000;">type</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">Database</span><span style="color: #800000;">"</span><span style="color: #000000;">);
document2.Add(</span><span style="color: #800000;">"</span><span style="color: #800000;">count</span><span style="color: #800000;">"</span>,<span style="color: #800000;">"</span><span style="color: #800000;">1</span><span style="color: #800000;">"</span><span style="color: #000000;">);
collection.InsertOne(document2);
Console.Read();
}</span></pre>
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|