zoukankan      html  css  js  c++  java
  • MongoDB-C#驱动基本操作

    #region IMongoQuery
    //Query.EQ("", val);//字段值=val
    //Query.NE("", val);//字段值!=val
    //Query.LT("",val);//字段值<val
    //Query.LTE("",val);//字段值<=val
    //Query.GT("",val); //字段值>val
    //Query.GTE("",val);//字段值>=val
    //Query.Matches("",val);//字段值 Like val
    //Query.In("",val);//字段值 in val 【例】Query.In("UserId", new List<BsonValue>() { { 0 }, { 1 } });
    //Query.NotIn("",val);//字段值 not in val
    //Query.And();//与
    //Query.Or();//或
    //Query.Not();//非

    //Query.Size("",val);//字段值length=val
    //Query.Exists("");//字段存在
    //Query.NotExists("");//字段不存在
    //Query.ElemMatch("",Query);//根据字段值的子元素查找 Query.ElemMatch("A", Query.EQ("_id",0 )); A中_id=0
    #endregion

    #region IMongoUpdate
    //Collection-字段
    //Update.Unset("");//字段删除[必须query=null]
    //Update.Rename("","");//字段改名[必须query=null]
    //Collection-字段值
    //Update.Set("", val);//字段值=val
    //Update.Inc("", val);//字段值+=val

    //Update.Combine(update);//执行多组Update[禁止同时操作同字段]
    //自定义类专用
    //Update.SetWrapped<T>("", model); //字段值=model【例】Update.SetWrapped<T>("A", new a() { Id = 101 });
    //数组专用-增加
    //Update.AddToSet("", val);//数组字段值追加val
    //Update.AddToSetEach("",val);//数组字段值追加多个val
    //Update.AddToSetWrapped<T>("",model);//数组字段值追加model
    //Update.AddToSetEachWrapped<T>("",model);//数组字段值追加多个model
    //Update.SetWrapped<T>("", model);//数组字段值=model【例】Update.SetWrapped<List<a>>("A", aa);
    //Update.Push("", val);//数组字段值追加val
    //Update.PushAll("",val);//数组字段值追加多个val
    //Update.PushWrapped<T>("", model);//数组字段值追加model【例】Update.PushWrapped<a>("A", new a() { Id = 101 });
    //Update.PushAllWrapped<T>("", model);//数组字段值追加多个model【例】Update.PushAllWrapped<a>("A", new a() { Id = 101 }, new a() { Id = 102 }, new a() { Id = 103 });
    //数组专用-删除
    // Update.PopFirst("");//数组字段值删除第一个
    // Update.PopLast("");//数组字段值删除最后一个
    //Update.Pull("", val);//数组字段值删除val
    //Update.Pull("", query);//数组字段值删除val[条件删除]
    //Update.PullAll("",val);//数组字段值删除多个val
    //Update.PullWrapped<T>("", model);//数组字段值删除model【例】参照PushWrapped
    //Update.PullAllWrapped<T>("", model);//数组字段值删除多个model【例】参照PushAllWrapped
    #endregion

    #region IMongoSortBy
    //SortBy.Ascending("");//顺序
    //SortBy.Descending("");//倒序
    #endregion

  • 相关阅读:
    【bzoj2100】[Usaco2010 Dec]Apple Delivery 最短路
    【bzoj2190】[SDOI2008]仪仗队 欧拉函数
    【bzoj1507】[NOI2003]Editor /【bzoj1269】[AHOI2006]文本编辑器editor Splay
    【bzoj1821】[JSOI2010]Group 部落划分 Group Kruskal
    【bzoj1877】[SDOI2009]晨跑 费用流
    【bzoj2834】回家的路 分层图最短路
    【bzoj1579】[Usaco2009 Feb]Revamping Trails 道路升级 分层图最短路
    在UIElement外面多套一层布局面板(Grid、StackPanel)的意义
    在Window工作区按下鼠标左键拖动窗体
    滚动条——WPF ScrollViewer的应用
  • 原文地址:https://www.cnblogs.com/liuph/p/4519466.html
Copyright © 2011-2022 走看看