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
MongoDB-C#驱动基本操作的更多相关文章
- (转载)MongoDB C#驱动中Query几个方法
MongoDB C#驱动中Query几个方法 Query.All("name", "a", "b");//通过多个元素来匹配数组 Query ...
- Samsung_tiny4412(驱动笔记03)----字符设备驱动基本操作及调用流程
/*********************************************************************************** * * 字符设备驱动基本操作及 ...
- 使用VS2010编译MongoDB C++驱动详解
最近为了解决IM消息记录的高速度写入.多文档类型支持的需求,决定使用MongoDB来解决. 考虑到MongoDB对VS版本要求较高,与我现有的VS版本不兼容,在leveldb.ssdb.redis.h ...
- MongoDB C#驱动:
MongoDB C#驱动: http://xiaosheng.me/2016/09/15/article24 http://www.cnblogs.com/wuhuacong/p/5098348.ht ...
- MongoDB C#驱动
烟波钓徒 MongoDB C#驱动 http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial 笔记 首先下载驱动.驱动有两个文件 Mongo ...
- MongoDB入门_shell基本操作
使用shell客户端连接mongoDB数据库 [root@localhost mongodb_simple]# ./bin/mongo /admin mongoDB的简单基本操作 1. mongoDB ...
- [转载]MongoDB C# 驱动教程
本教程基于C#驱动 v1.6.x . Api 文档见此处: http://api.mongodb.org/csharp/current/. 简介 本教程介绍由10gen支持的,用于MongoDB的C# ...
- linux下MongoDB客户端shell基本操作
MongoDB 是一款NoSql数据库,没有固定的模式,即同一个集合中的不同文档结构可以不同,如:第一条记录{name:”xiaoming”},第二条记录:{name:”xiaoli”,age:15} ...
- MongoDB数据库(一):基本操作
1.NoSQL的概念 "NoSQL"一词最早于1998年被用于一个轻量级的关系数据库的名字 随着web2.0的快速发展,NoSQL概念在2009年被提了出来 NoSQL最常见的解释 ...
- MongoDB操作(1)—MongoDB java驱动核心层次结构及操作流程
MongoDB之java驱动学习 预备: 本地运行MongoDB采用默认端口20717: 安装MongoDB驱动: 以下关键步骤. 核心层次结构或步骤: 创建连接池:MongoClient实例. 对于 ...
随机推荐
- rpm---linux软件安装与管理
linux的安装命令选项太多,整理一下,方便后期查找. 汇总: install: rpm -ivh 包全名 安装 upgrade: rpm -Uvh 包全名 升级 erase: rpm -e 包名 删 ...
- 调整Virtual Box硬盘大小
我在Mac下使用Virtual Box安装Win7的虚拟机.因为之前装过Win7的32位版.现在因为机器内存升到8G,就可以划出4G来支持Win7虚拟机.所以就重新安装了Win7的64位版.在创建虚拟 ...
- Filter体现职责链模式
1. 前言 Filter—Filter 技术是servlet2.3 新增加的功能.完成的流程:对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后 ...
- javascript基础03
javascript基础03 1. 算术运算符 后增量/后减量运算符 ++ ,-- 比较运算符 ( >, <, >=, <=, ==, !=,===,!== ) 逻辑运算符( ...
- java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK 的解决方法
遇到找不到so的同学们可以先从以下几个方面来检查问题: 1.so的名字是不是被修改了?我们SDK的so名字是固定的,如果您自行对它进行了重命名操作,那肯定是没法找到so的.2.so放置位置不对.so需 ...
- 启动调试IIS时,vs无法在 Web 服务器上启动调试。Web 服务器未能找到请求的资源。 有关详细信息,请单击“帮助”。
问题截图 1.检查 是否设置了本地IIS 2.检查IIS端口是否为80 3.默认网站设置是否正确 可参考,查看网站绑定是否正确
- 【krpano】汉化Web VR设置界面
欢迎加入qq群551278936讨论krpano解密技术以及获取最新软件 krpano 1.19支持了Web VR功能,允许以VR的方式查看全景图,配合上VR设备可以实现VR效果. 在VR方式查看时, ...
- 各大安卓应用市场APP上传提交与收录
360 提交网址 应用宝 提交网址 百度 提交网址 91 提交网址 安卓 提交网址 PP助手 提交网址 小米 提交网址 华为 提交网址 OPPO 提交网址 魅族 提交网址 乐视 提交网址 豌豆荚 提交 ...
- Linux服务器jps报process information unavailable
在Linux下执行 jps 是快速查看Java程序进程的命令,一般情况下hadoop,hbase,storm等进程都是通过jps查看,有些时候因为进程没有被正常结束,比如资源占用过大时挂掉或者没有结束 ...
- ASM:《X86汇编语言-从实模式到保护模式》第16章:Intel处理器的分页机制和动态页面分配
第16章讲的是分页机制和动态页面分配的问题,说实话这个一开始接触是会把人绕晕的,但是这个的确太重要了,有了分页机制内存管理就变得很简单,而且能直接实现平坦模式. ★PART1:Intel X86基础分 ...