加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

[C#] C# 与 MongoDB 的 CURD

发布时间:2020-12-15 04:46:47 所属栏目:百科 来源:网络整理
导读:h1 style="text-align: center;"C# 与 MongoDB 的 CURD div class="cnblogs_code" Main( client = database = client.GetDatabase( collection = database.GetCollection ( /spanspan style="color: #0000ff;"gt;var/span document = span style="color: #00

<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;"&gt;var</span> document = <span style="color: #0000ff;"&gt;new</span><span style="color: #000000;"&gt; BsonDocument
        {
            {</span><span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;name</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;MongoDB</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;},{</span><span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;type</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;Database</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;},{</span><span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;count</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800080;"&gt;1</span><span style="color: #000000;"&gt;},{</span><span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;info</span><span style="color: #800000;"&gt;"</span>,<span style="color: #0000ff;"&gt;new</span> BsonDocument{{<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;x</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800080;"&gt;203</span>},{<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;y</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800080;"&gt;102</span><span style="color: #000000;"&gt;}}}
        };
        </span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;插入数据</span>

<span style="color: #000000;"> collection.InsertOne(document);

        </span><span style="color: #0000ff;"&gt;var</span> count =<span style="color: #000000;"&gt; collection.Count(document);
        Console.WriteLine(count);

        </span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;查询数据</span>
        <span style="color: #0000ff;"&gt;var</span> document1 =<span style="color: #000000;"&gt; collection.Find(document);
        Console.WriteLine(document1.ToString());

        </span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;更新数据</span>
        <span style="color: #0000ff;"&gt;var</span> filter = Builders<BsonDocument>.Filter.Eq(<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;name</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;MongoDB</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;);
        </span><span style="color: #0000ff;"&gt;var</span> update = Builders<BsonDocument>.Update.Set(<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;name</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;Ghazi</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;);

        collection.UpdateMany(filter,update);

        </span><span style="color: #008000;"&gt;//</span><span style="color: #008000;"&gt;删除数据</span>
        <span style="color: #0000ff;"&gt;var</span> filter1 = Builders<BsonDocument>.Filter.Eq(<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;count</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800080;"&gt;101</span><span style="color: #000000;"&gt;);

        collection.DeleteMany(filter1);

        BsonDocument document2 </span>= <span style="color: #0000ff;"&gt;new</span><span style="color: #000000;"&gt; BsonDocument();
        document2.Add(</span><span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;name</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;MongoDB</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;);
        document2.Add(</span><span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;type</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;Database</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;);
        document2.Add(</span><span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;count</span><span style="color: #800000;"&gt;"</span>,<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;1</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;);

        collection.InsertOne(document2);

        Console.Read();
    }</span></pre>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读