mongodb中根据内嵌文档中的条件查询
来源:互联网 发布:mac系统解压软件 编辑:程序博客网 时间:2024/06/05 10:57
在写报用户订单报表的时候遇到了一个mongodb的查询问题,上网上也找了下资料,在这里记录一下
根据订单文档中的内嵌文档里的数据进行查询数据库
{
"_id" : ObjectId("594ce45c5592f529700ec248"),
"holdInfo" : {
"presentIncomeRate" : null,
"availShare" : "10000.00",
"saleChnlId" : "BEST_WX",
"prodDueTime" : "30",
"userId" : "201706210001090382",
"prodIncomeRate" : "5.66",
"repayDate" : "20170730",
"YetPayIncome" : "0.00",
"createDate" : "2017-06-23 17:48:49",
"onTheWaySgAmt" : "0.00",
"calIncomeShare" : "0.00",
"prodCatId" : "02001",
"totalShare" : "10000.00",
"onTheWayShAmt" : "0.00",
"status" : "1",
"hStatus" : "00",
"vendorId" : null,
"noPayIncome" : "46.52",
"standBy4" : "0.00",
"totalIncome" : "0.00",
"standBy3" : null,
"standBy2" : null,
"standBy1" : "00",
"standBy5" : "0.00",
"fpHoldId" : "CC15cd45aa7561"
},
"prodCatId" : "02001",
"txnType" : "30",
"prodId" : "zdsjyz0622_03",
"orderTime" : "2017-06-23 17:50:20",
"normalIncome" : "46.52",
"orderStatus" : "00",
"isDelete" : "2",
"txnNum" : "10000",
"prodName" : "自动上架验证62203期",
查询方法db.user_prod_trade_records.find({"prodId":"zdsjyz0622_03","holdInfo.userId":"201706210001090382");
在根据文档中单个数据查询的时候,只要使用字段名.内嵌文档的字段名:查询条件即可
那么问题来了,如果我需要查询整个文档怎么办呢? 需要使用 $elemMatch
db.user_prod_trade_records.find({"holdInfo":{"$elemMatch":{输入整个文档内容的}}});即可查询
上面代码就可以解决内嵌文档全匹配的问题
- mongodb中根据内嵌文档中的条件查询
- mongodb 内嵌文档多条件查询($elemMatch)
- mongodb查询内嵌文档
- mongodb查询内嵌文档
- MongoDB查询内嵌文档
- MongoDB内嵌文档查询
- mongodb 查询内嵌文档
- mongoDB内嵌文档查询
- MongoDB查询内嵌文档
- MongoDB 内嵌文档查询
- Mongodb内嵌文档的查询
- mongodb数组与内嵌文档查询
- MongoDB 内嵌文档
- mongodb中根据集合中的字段关系返回查询结果
- MongoDB查询(数组、内嵌文档和$where)
- MongoDB查询(数组、内嵌文档和$where)
- MongoDB查询(数组、内嵌文档和$where)
- MyBatis的JAVA类中,@Select中的sql根据条件执行不同的查询条件
- Django——session登录以及页面取值
- Fzu 2058 Another a+b【离散化+思维】
- Android属性动画
- 记一次工作总结
- react native ios打包到真机
- mongodb中根据内嵌文档中的条件查询
- python入门
- React-Native打包发布(Android)
- RecyclerView内部Bug???别急,我们慢慢解决它~
- 搭建自己的http代理服务器
- react-native 自定义倒计时按钮
- 【0037】SQL查询--连接查询--内外连接JOIN,LEFT JOIN,RIGHT JOIN,FULL JOIN
- React Native应用部署/热更新-CodePush最新集成总结(新)
- ios用支付宝扫描进去页面js点击运行缓慢