mongo查询指定字段,其中查询条件为空

1.mongo查询指定字段,其中查询条件为空

db.test.find({},{projectId:1, envId:1 ,subjectNo:1})

2.如何实现两表的内连接查询
** 暂未找到合适的方法 **
本人解决方案:
在sql中的方式类似:
select b.subject_id, b.environmentId from db.test a inner join subject_form_statistic1 b where a.projectId=b.study_id and a.envId=b.environmentId and a.subjetNo=b.subject_subject_no
1.使用db.test.find({},{projectId:1, envId:1 ,subjectNo:1})查出projectId,envId,subjectNo字段,暂存map
2.遍历map,拼接or、and

db.getCollection('subject_form_statistic1').
    find({$or:
           [
            {$and:[{"study_id":'8a81c08b6c19a1ab016c6b49455a54ef'},{"environmentId":'9cddc3aec3444e5db22dd5937f61999a'},{"subject_subject_no":'91'}]}
           ]
         },{ subject_id: 1, environmentId: 1 }).limit(1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值