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实例. 对于 ...
随机推荐
- ThinkPHP3.2.3整合smarty模板(一)
一.php模板引擎有哪些? 1.1 PHPLIB:一套古老且主流的模板引擎,直接在html中使用PHP变量进行编程: 1.2 Template Blocks:一款轻巧且速度非常快的PHP模板引擎,支持 ...
- NOSDK--一键打包的实现(四)
1.4 打包及签名的脚本介绍 我们使用ant来实现打包,这节我们先介绍脚本内容,关于脚本环境配置问题,我们将在下节做一个详细的介绍. 首先我们来看下build_android/tools/platfo ...
- Tortoise SVN 版本控制常用操作汇总(show log)
1.如何查看SVN上当前代码库的最新版本号是多少? 打开右键菜单中的 show log,然后看到一系列版本更新历史,最上面的那一行,即是最新版本号,所谓的 head revision. 2.如何查看本 ...
- PHP文件包含漏洞攻防实战(allow_url_fopen、open_basedir)
摘要 PHP是一种非常流行的Web开发语言,互联网上的许多Web应用都是利用PHP开发的.而在利用PHP开发的Web应用中,PHP文件包含漏洞是一种常见的漏洞.利用PHP文件包含漏洞入侵网站也是主流的 ...
- 【Alpha版本】冲刺总结随笔
项目预期计划 确定代码规范与编码原则. 根据原型设计,界面设计,搭建应用大致框架,完善控件,背景等的界面设计. 根据体系结构设计,完善界面跳转逻辑,确定功能模块,实现1.0版本功能. 重点完善需求说明 ...
- Java总结篇系列:Java多线程(一)
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的. 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程 ...
- Android滑动菜单特效实现,仿人人客户端侧滑效果,史上最简单的侧滑实现
http://blog.csdn.net/guolin_blog/article/details/8714621 http://blog.csdn.net/lmj623565791/article/d ...
- iOS开发——高级篇——远程音频、视频播放
一.远程音频播放(<AVFoundation/AVFoundation.h>) #import <AVFoundation/AVFoundation.h> /** 播放器 */ ...
- Ubuntu GNOME 16.10 Beta 1问世了!
导读 Ubuntu GNOME 16.10操作系统已经进入研发周期一段时间了,今天终于可以下载Beta 1版本进行测试了.作为Ubuntu官方flavor之一,Ubuntu GNOME团队非常努力的整 ...
- python第14天
Python之前端web: HTML CSS 一. 什么是HTML: html为超文本语言,使用标签来描述网页. html标签格式: HTML 标签是由尖括号包围的关键词,比如 <html> ...