#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

MongoDB-C#驱动基本操作的更多相关文章

  1. (转载)MongoDB C#驱动中Query几个方法

    MongoDB C#驱动中Query几个方法 Query.All("name", "a", "b");//通过多个元素来匹配数组 Query ...

  2. Samsung_tiny4412(驱动笔记03)----字符设备驱动基本操作及调用流程

    /*********************************************************************************** * * 字符设备驱动基本操作及 ...

  3. 使用VS2010编译MongoDB C++驱动详解

    最近为了解决IM消息记录的高速度写入.多文档类型支持的需求,决定使用MongoDB来解决. 考虑到MongoDB对VS版本要求较高,与我现有的VS版本不兼容,在leveldb.ssdb.redis.h ...

  4. MongoDB C#驱动:

    MongoDB C#驱动: http://xiaosheng.me/2016/09/15/article24 http://www.cnblogs.com/wuhuacong/p/5098348.ht ...

  5. MongoDB C#驱动

    烟波钓徒 MongoDB C#驱动 http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial 笔记 首先下载驱动.驱动有两个文件 Mongo ...

  6. MongoDB入门_shell基本操作

    使用shell客户端连接mongoDB数据库 [root@localhost mongodb_simple]# ./bin/mongo /admin mongoDB的简单基本操作 1. mongoDB ...

  7. [转载]MongoDB C# 驱动教程

    本教程基于C#驱动 v1.6.x . Api 文档见此处: http://api.mongodb.org/csharp/current/. 简介 本教程介绍由10gen支持的,用于MongoDB的C# ...

  8. linux下MongoDB客户端shell基本操作

    MongoDB 是一款NoSql数据库,没有固定的模式,即同一个集合中的不同文档结构可以不同,如:第一条记录{name:”xiaoming”},第二条记录:{name:”xiaoli”,age:15} ...

  9. MongoDB数据库(一):基本操作

    1.NoSQL的概念 "NoSQL"一词最早于1998年被用于一个轻量级的关系数据库的名字 随着web2.0的快速发展,NoSQL概念在2009年被提了出来 NoSQL最常见的解释 ...

  10. MongoDB操作(1)—MongoDB java驱动核心层次结构及操作流程

    MongoDB之java驱动学习 预备: 本地运行MongoDB采用默认端口20717: 安装MongoDB驱动: 以下关键步骤. 核心层次结构或步骤: 创建连接池:MongoClient实例. 对于 ...

随机推荐

  1. 启动网卡报:Device eth0 does not seem to be present”解决办法

    Device eth0 does not seem to be present”解决办法 : 用ifconfig查看发现缺少eth0,只有lo:用ifconfig -a查看发现多出了eth1的信息. ...

  2. centos7 没有iptables服务 file or directory? 用secureCRT登录centos?

    cenetos7 采用systemd来管理服务 centos7 没有采用传统的iptables服务, 而是采用的firewalld 服务, 以及firewall-cmd 命令; 也可以采用传统的 ip ...

  3. vertx verticle

    以下内容为随手记的,若看客不知鄙人所云,还请原谅则个.............. 公司用的vertx,在国内,这还是款比较年轻的框架,你也可以把他当做一个工具,官网上的说法是: Vert.x is a ...

  4. JavaScript getComputedStyle

    我们使用 element.style 也可以获取元素的CSS样式声明对象,但是其与 getComputedStyle 方法还是有一些差异的. 首先,element.style 是可读可写的,而 get ...

  5. jaxb

    一.简介 JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术.该过程中,JAXB也提供了将XML实 ...

  6. HTML5 data-* 属性

    HTML5 data-* 属性 jQuery Mobile 依赖 HTML5 data-* 属性来支持各种 UI 元素.过渡和页面结构.不支持它们的浏览器将以静默方式弃用它们.表 2 显示如何使用 d ...

  7. 提额 APP

    提额 APP 开始参与这个APP也是巧合,一个月之前,我还在忙于电信运营商的工作,上级就过来问我在之前公司有没有用过 html css js这些.在维库的时候,可是从前台到后台都是要全包的呀,因为项目 ...

  8. 第一天:安装nodejs

    1.首先,下载NodeJs程序.地址 http://www.nodejs.org/download/,选择Windows Installer 64bit 2.下载下来后,狂点下一步,安装在本地硬盘上. ...

  9. 解决dom4j java.lang.NoClassDefFoundError: org/jaxen/JaxenException

    即使用这个方法需要以下两个包: dom4j-1.6.1.jar-306 KB jaxen-1.1-beta-6.jar-238 KB 或者 <dependency> <groupId ...

  10. AutoMapper搬运工之自定义类型转换

    前言 最近还挺忙,还有点累,一直都没更新了,实在是懒呀.正题之前先说点别的,最近公司要扩张了,需要大量开发,领导说推荐有钱可以拿,如此好机会,我就趁机做个广告.ShippingRen.com招募.NE ...