mongo 根据对象中的某个条件来查询


假如A表有如下数据

{ "id" : 1, "users_info" : [{"uid" : 10001}, {"uid" : 10002}]} { "id" : 2, "users_info" : [{"uid" : 10001}, {"uid" : 10003}]}

执行语句

db.getCollection("A表").find({    

users_info:{        

  $elemMatch:{    uid:{$eq:10002}   }     

  }

})

作用:查询A表中users_info对象里uid=10002的记录

得到结果

{ "id" : 1, "users_info" : [{"uid" : 10001}, {"uid" : 10002}]}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM