博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB操作(.net)
阅读量:6111 次
发布时间:2019-06-21

本文共 807 字,大约阅读时间需要 2 分钟。

一、查询

var doc = new Document();
1、模糊查询
var reg = new MongoRegex(".*" + qry.名称 + ".*", MongoRegexOption.IgnoreCase);
doc["Name"] = reg;

mongodb

{"Name":/CZ/}  不要引号

2、IN查询
var docIn = new Document("$in", qry.名称.Split(','));
doc["Name"] = docIn;
3、等值查询
doc["Name"] = qry.名称;
4、介于时间值之间
Document docLessGreater = new Document();//参数
doc.Insert("$gte", startTime, 0);//大于开始时间
doc.Insert("$lte", endTime, 1);//小于结束时间
doc["CollectTime"] = docLessGreater;

 

5.Or查询

   var docInT = new Document();

                docInT["Type"] = new MongoRegex(".*" + "A" + ".*", MongoRegexOption.None);
                var docInT2 = new Document();
                docInT2["Type"] = new MongoRegex(".*" + "B" + ".*", MongoRegexOption.None);
                List<Document> lst = new List<Document>();
                lst.Add(docInT);
                lst.Add(docInT2);
                doc["$or"] = lst;

转载于:https://www.cnblogs.com/gossip/p/3745143.html

你可能感兴趣的文章
Java实现BASE64编解码
查看>>
【Java】java基本知识
查看>>
之前学习wordpress的几张图片
查看>>
RT-Thread下的串口驱动程序分析【转载】
查看>>
UITableView的UITableViewStyleGrouped
查看>>
ecshop中getAll ,getOne ,getRow的区别
查看>>
Apple 企业开发者账号申请记录
查看>>
ecshop后台权限增加
查看>>
C#装饰者模式实例代码
查看>>
ASP.NET MVC显示异常信息
查看>>
第 9 章 MySQL数据库Schema设计的性能优化
查看>>
前nginx后Apache+Node反向代理
查看>>
Web前端开发十日谈
查看>>
luov之SMTP报错详解
查看>>
软件概要设计做什么,怎么做
查看>>
dwr
查看>>
java的特殊符号
查看>>
word2010中去掉红色波浪线的方法
查看>>
fabric上下文管理器(context mangers)
查看>>
JQuery-EasyUI Datagrid数据行鼠标悬停/离开事件(onMouseOver/onMouseOut)
查看>>