MongoDB多文档查询
db.getCollection('transactionCompensation').find(
{
"$and":[
{
"status":{
"$eq":0
}
},
{
"count":{
"$lt":5
}
}
]
}
); {
"aggregate":"order",
"pipeline":[
{
"$lookup":{
"from":"order",
"localField":"_id",
"foreignField":"_id",
"as":"order"
}
},
{
"$lookup":{
"from":"businessOrderHandling",
"localField":"_id",
"foreignField":"orderId",
"as":"businessOrderHandling"
}
},
{
"$lookup":{
"from":"buyerInformationPreparation",
"localField":"_id",
"foreignField":"orderId",
"as":"buyerInformationPreparation"
}
},
{
"$lookup":{
"from":"mortgageAndWarrantOrder",
"localField":"_id",
"foreignField":"orderId",
"as":"mortgageAndWarrantOrder"
}
},
{
"$lookup":{
"from":"slOrder",
"localField":"_id",
"foreignField":"orderId",
"as":"slOrder"
}
},
{
"$lookup":{
"from":"activateTask",
"localField":"_id",
"foreignField":"orderId",
"as":"activateTask"
}
},
{
"$match":{
"activateTask.statementHandling":Object{...},
"$and":[
{
"$or":[
{
"businessManCityId":523353
},
{
"creatorCityId":523353
}
]
}
]
}
}
]
}
db.businessOrderHandling.find({
"redemptionHouseHandlingPol.rhHandlingNode": {
"$elemMatch": {
"processNode": 'rFloorFinanceAudit',
"isInAliyun": 0
}
}
}); db.businessOrderHandling.find({
"redemptionHouseHandlingPol.rhHandlingNode": {
"$elemMatch": {
"processNode": {
"$in": ['rFloorFinanceAudit', 'rFloorLoan']
},
"isInAliyun": 0
}
}
});
{
"aggregate":"order",
"pipeline":[
{
"$lookup":{
"from":"order",
"localField":"_id",
"foreignField":"_id",
"as":"order"
}
},
{
"$lookup":{
"from":"mortgageAndWarrantOrder",
"localField":"_id",
"foreignField":"orderId",
"as":"mortgageAndWarrantOrder"
}
},
{
"$lookup":{
"from":"buyerInformationPreparation",
"localField":"_id",
"foreignField":"orderId",
"as":"buyerInformationPreparation"
}
},
{
"$lookup":{
"from":"slOrder",
"localField":"_id",
"foreignField":"orderId",
"as":"slOrder"
}
},
{
"$lookup":{
"from":"businessOrderHandling",
"localField":"_id",
"foreignField":"orderId",
"as":"businessOrderHandling"
}
},
{
"$lookup":{
"from":"businessOrderAuditing",
"localField":"_id",
"foreignField":"orderId",
"as":"businessOrderAuditing"
}
},
{
"$lookup":{
"from":"activateTask",
"localField":"_id",
"foreignField":"orderId",
"as":"activateTask"
}
},
{
"$match":{
"activateTask.slHandling":{
"$exists":true
},
"slOrder.handlerName":{
"$exists":true
},
"$and":[
{ },
{ }
]
}
},
{
"$project":{
"_id":"$order._id"
}
}
]
}
[
{
"$lookup":{
"from":"order",
"localField":"orderId",
"foreignField":"_id",
"as":"order"
}
},
{
"$match":{
"order.businessSource.organizationStoreId":"01005201706290948060003000000"
}
},
{
"$group":{
"_id":"$feeUseDetail",
"count":{
"$sum":1
},
"totalLoanCount":{
"$sum":"$rpFee"
}
}
},
{
"$project":{
"groupById":"$_id",
"count":1,
"totalLoanCount":1
}
},
{
"$sort":{
"count":-1
}
}
]
{
"aggregate":"order",
"pipeline":[
{
"$lookup":{
"from":"order",
"localField":"_id",
"foreignField":"_id",
"as":"order"
}
},
{
"$lookup":{
"from":"mortgageAndWarrantOrder",
"localField":"_id",
"foreignField":"orderId",
"as":"mortgageAndWarrantOrder"
}
},
{
"$lookup":{
"from":"buyerInformationPreparation",
"localField":"_id",
"foreignField":"orderId",
"as":"buyerInformationPreparation"
}
},
{
"$lookup":{
"from":"slOrder",
"localField":"_id",
"foreignField":"orderId",
"as":"slOrder"
}
},
{
"$lookup":{
"from":"businessOrderHandling",
"localField":"_id",
"foreignField":"orderId",
"as":"businessOrderHandling"
}
},
{
"$lookup":{
"from":"businessOrderAuditing",
"localField":"_id",
"foreignField":"orderId",
"as":"businessOrderAuditing"
}
},
{
"$lookup":{
"from":"activateTask",
"localField":"_id",
"foreignField":"orderId",
"as":"activateTask"
}
},
{
"$match":{
"applyForDate":{
"$gte":{
"$date":"2017-11-08T16:00:00.000Z"
},
"$lt":{
"$date":"2017-12-01T16:00:00.000Z"
}
},
"_id":{
"$regex":"3ABC-201711220002"
},
"businessManId":192493,
"businessManDeptId":23968115,
"businessCityId":618012,
"buyers.name":{
"$regex":"阿斯蒂芬"
},
"buyers.cellphone":"18878788585",
"salers.name":{
"$regex":"范德萨"
},
"salers.cellphone":"18878788585",
"slOrder._id":"X_ABC-201711220002",
"slOrder.slCategory":1,
"activateTask.slHandling":"controlCard",
"slOrder.handlerName":{
"$exists":true
},
"$and":[
{
"$or":[
{
"buyers.certificateNumber":"234243199202021515"
},
{
"salers.certificateNumber":"234243199202021515"
}
]
},
{
"$or":[
{
"buyers.certificateType":1
},
{
"salers.certificateType":1
}
]
}
]
}
},
{
"$sort":{
"applyForDate":-1
}
},
{
"$skip":0
},
{
"$limit":10
}
]
}
^_^
MongoDB多文档查询的更多相关文章
- MongoDB入门---文档查询操作之条件查询&and查询&or查询
经过前几天的学习之路,今天终于到了重头戏了.那就是文档查询操作.话不多说哈,直接看下语法: db.collection.find(query, projection) query :可选,使用查询操作 ...
- MongoDB入门---文档查询之$type操作符&limit方法&skip方法&简单排序(sort)操作
上一篇文章呢,已经分享过了一部分查询操作了,这篇文章呢?就来继续分享哈.接下来呢我们直接看MongoDB中的$type操作符哈.它呢是基于BSON类型来检索集合中匹配的数据类型,并且返回结果,在Mon ...
- mongoDB的文档查询
1.简单查询: find() 方法以非结构化的方式来显示所有文档. 语法 MongoDB 查询数据的语法格式如下: collection是集合名字,注意应该是当前数据库的集合,collect ...
- MongoDB快速入门学习笔记4 MongoDB的文档查询操作
先把student删除,再重新插入数据 > db.student.drop() true > db.student.insert([{ "_id" : 1, " ...
- SpringMVC MongoDB之“基本文档查询(Query、BasicQuery)”
一.简介 spring Data MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate对MongoDB的CRUD的操作,上一篇我 ...
- Spring Data MongoDB 三:基本文档查询(Query、BasicQuery)(一)
一.简单介绍 Spring Data MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate对MongoDB的CRUD的操作,上一 ...
- Spring Data MongoDB 三:基本文档查询(Query、BasicQuery
一.简介 spring Data MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate对MongoDB的CRUD的操作,上一篇我 ...
- Spring Data MongoDB 五:进阶文档查询(分页、Morphia)(二)
Spring Data MongoDB 三:基本文档查询(Query.BasicQuery)(一) 学习MongoDB 六: MongoDB查询(游标操作.游标信息)(三) 一.简单介绍 Spring ...
- MongoDB数据库文档操作
前面的话 本文将详细介绍MongoDB数据库关于文档的增删改查 数据类型 在介绍文档操作之前,首先要了解MongoDB的数据类型 MongoDB支持许多数据类型,包括 1.字符串 - 这是用于存储数据 ...
随机推荐
- HA&Federation【转】
转自:http://blog.csdn.net/tutucute0000/article/details/39756123 从nameNode1.namenode2克隆出namenode3.namen ...
- Python爬取猫眼top100排行榜数据【含多线程】
# -*- coding: utf-8 -*- import requests from multiprocessing import Pool from requests.exceptions im ...
- Mac在Finder中显示/usr、/tmp、/var等隐藏目录
Finder中默认是不显示/usr./tmp./var等隐藏目录的,通过在终端中输入一下命令来另其显示: #开启 defaults write com.apple.Finder AppleShowAl ...
- WPF System.InvalidCastException: 无法将类型为“System.Windows.Media.Color”的对象强制转换为类型“System.Windows.Media.Brush”。
场景:添加ComboBox样式,界面卡死,日志异常文件如下: -- ::, | ERROR | System.InvalidCastException: 无法将类型为“System.Windows.M ...
- gcc命令中参数c和o混合使用的详解
gcc -c a.c 编译成目标文件a.o gcc -o a a.o 生成执行文件a.exe gcc a.c 生成执行文件a.exe gcc -o a -c a.c 编译成目标文件a gcc -o a ...
- go编译
1. Go编译器 两种官方编译器,gc和gccgo,其中gccgo基于gcc后端. go编译器支持8种指令集,不同建构编译质量不同: amd64 (also known ) (x86 or x86-) ...
- c# dump 程序崩溃 windbg
待研究 http://issf.blog.163.com/blog/static/194129082201002534895/ http://www.cppblog.com/woaidongmao/a ...
- UI设计, 弹出对话框 设计(区分强调按钮和普通按钮,给用户一个 正向建议的强调按钮)
在UI设计时,经常会需要 设计 弹出对话框,以下是个样式设计: 0.标准对话框 说明 Title space : 标题区 contents space : 内容区 function space: 功能 ...
- session过期跳出irame
在登录页底部加入 <script type="text/javascript"> if (window != top) top.location.href = loca ...
- 微信扫码支付.net版本
微信扫码支付有两个坑 1.模式一已经过时,不能使用了 2.HttpService类的POST 和 GET方法内的 //设置代理WebProxy proxy = new WebProxy();proxy ...