#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. rpm---linux软件安装与管理

    linux的安装命令选项太多,整理一下,方便后期查找. 汇总: install: rpm -ivh 包全名 安装 upgrade: rpm -Uvh 包全名 升级 erase: rpm -e 包名 删 ...

  2. 调整Virtual Box硬盘大小

    我在Mac下使用Virtual Box安装Win7的虚拟机.因为之前装过Win7的32位版.现在因为机器内存升到8G,就可以划出4G来支持Win7虚拟机.所以就重新安装了Win7的64位版.在创建虚拟 ...

  3. Filter体现职责链模式

    1. 前言 Filter—Filter 技术是servlet2.3 新增加的功能.完成的流程:对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后 ...

  4. javascript基础03

    javascript基础03 1. 算术运算符 后增量/后减量运算符 ++ ,-- 比较运算符 ( >, <, >=, <=, ==, !=,===,!== ) 逻辑运算符( ...

  5. java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK 的解决方法

    遇到找不到so的同学们可以先从以下几个方面来检查问题: 1.so的名字是不是被修改了?我们SDK的so名字是固定的,如果您自行对它进行了重命名操作,那肯定是没法找到so的.2.so放置位置不对.so需 ...

  6. 启动调试IIS时,vs无法在 Web 服务器上启动调试。Web 服务器未能找到请求的资源。 有关详细信息,请单击“帮助”。

    问题截图 1.检查 是否设置了本地IIS 2.检查IIS端口是否为80 3.默认网站设置是否正确 可参考,查看网站绑定是否正确

  7. 【krpano】汉化Web VR设置界面

    欢迎加入qq群551278936讨论krpano解密技术以及获取最新软件 krpano 1.19支持了Web VR功能,允许以VR的方式查看全景图,配合上VR设备可以实现VR效果. 在VR方式查看时, ...

  8. 各大安卓应用市场APP上传提交与收录

    360 提交网址 应用宝 提交网址 百度 提交网址 91 提交网址 安卓 提交网址 PP助手 提交网址 小米 提交网址 华为 提交网址 OPPO 提交网址 魅族 提交网址 乐视 提交网址 豌豆荚 提交 ...

  9. Linux服务器jps报process information unavailable

    在Linux下执行 jps 是快速查看Java程序进程的命令,一般情况下hadoop,hbase,storm等进程都是通过jps查看,有些时候因为进程没有被正常结束,比如资源占用过大时挂掉或者没有结束 ...

  10. ASM:《X86汇编语言-从实模式到保护模式》第16章:Intel处理器的分页机制和动态页面分配

    第16章讲的是分页机制和动态页面分配的问题,说实话这个一开始接触是会把人绕晕的,但是这个的确太重要了,有了分页机制内存管理就变得很简单,而且能直接实现平坦模式. ★PART1:Intel X86基础分 ...