我有这样的mongoDB结构。
{
id : id,
userid : userid,
map :{
key1 : [value1, value2,value3],
key2 : [value1, value2,value3],
key3 : [value1, value2,value3],
.......
}
}
如果key2和value3与我的参数匹配,我想查询id。我对如何做到这一点一无所知。帮助将不胜感激。
最佳答案
在mongoDB中,它必须类似于:
{
"map.key2 : "value1",
"map.key3" : "value1",
}
在语素中,您还可以使用点符号:
ds.createQuery<YouEntity>(YouEntity.class).filter("map.key2", "value1")
From