假如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}]}