当前位置: 首页 > news >正文

MongoDB官方C#驱动中查询条件Query用法

http://www.cnblogs.com/viprx/archive/2012/09/06/2673693.html

MongoDB条件查询的基本语法。

 Query.All("name", "a", "b");//通过多个元素来匹配数组
 
 Query.And(Query.EQ("name", "a"), Query.EQ("title", "t"));//同时满足多个条件
 
 Query.EQ("name", "a");//等于
 
 Query.Exists("type", true);//判断键值是否存在
 
 Query.GT("value", 2);//大于>
 
 Query.GTE("value", 3);//大于等于>=
 
 Query.In("name", "a", "b");//包括指定的所有值,可以指定不同类型的条件和值
 
 Query.LT("value", 9);//小于<
 
 Query.LTE("value", 8);//小于等于<=
 
 Query.Mod("value", 3, 1);//将查询值除以第一个给定值,若余数等于第二个给定值则返回该结果
 
 Query.NE("name", "c");//不等于
 
 Query.Nor(Array);//不包括数组中的值
 
 Query.Not("name");//元素条件语句
 
 Query.NotIn("name", "a", 2);//返回与数组中所有条件都不匹配的文档
 
 Query.Or(Query.EQ("name", "a"), Query.EQ("title", "t"));//满足其中一个条件
 
 Query.Size("name", 2);//给定键的长度
 
 Query.Type("_id", BsonType.ObjectId );//给定键的类型
 
 Query.Where(BsonJavaScript);//执行JavaScript
 
 Query.Matches("Title",str);//模糊查询 相当于sql中like -- str可包含正则表达式

转载于:https://www.cnblogs.com/STEVEN20140223/p/3789598.html

相关文章:

  • 分享我在学习web前端路上踩过的一些坑
  • MyEclipse10安装PyDev插件
  • Python3获取新浪微博内容乱码问题
  • boost::thread类
  • 一种基于WebRTC与UDP组播的一对多远程控制桌面的实现思路
  • rational clearcase 提交活动注意
  • ELK批量删除索引
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • 华致酒行登陆A股 启幕酒业流通“铂金时代”
  • 【原创】MySQL新旧版本ORDER BY 处理方法
  • HBase笔记6 过滤器
  • Javascript Date原型方法
  • ECMASCript 2019可能会有哪些特性?
  • 625某电商网站数据库宕机故障解决实录(下)
  • JSP 开发环境搭建
  • JavaScript 如何正确处理 Unicode 编码问题!
  • httpie使用详解
  • js如何打印object对象
  • MySQL数据库运维之数据恢复
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Vue.js-Day01
  • 百度小程序遇到的问题
  • 测试开发系类之接口自动化测试
  • 高性能JavaScript阅读简记(三)
  • 构造函数(constructor)与原型链(prototype)关系
  • 排序(1):冒泡排序
  • 前端攻城师
  • 什么软件可以剪辑音乐?
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 问题之ssh中Host key verification failed的解决
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • (6)添加vue-cookie
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (四)Linux Shell编程——输入输出重定向
  • (一)插入排序
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转)使用VMware vSphere标准交换机设置网络连接
  • .net core 6 集成和使用 mongodb
  • .NET Core 项目指定SDK版本
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • /dev下添加设备节点的方法步骤(通过device_create)
  • ::什么意思
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • [ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(十)RCE (远程代码/命令执行漏洞)相关面试题
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?
  • []C/C++读取串口接收到的数据程序
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [BUUCTF NewStarCTF 2023 公开赛道] week3 crypto/pwn