【问题标题】:Querying Map Key, values with Morphia使用 Morphia 查询 Map 键、值
【发布时间】:2012-04-25 04:50:53
【问题描述】:

我的 mongoDB 结构是这样的。

{
id : id,
userid : userid,
map :{
      key1 : [value1, value2,value3],
      key2 : [value1, value2,value3],
      key3 : [value1, value2,value3],
      .......
      }

}

如果 key2 和 value3 与我的参数匹配,我喜欢查询 id。我对如何做到这一点一无所知。帮助将不胜感激。

【问题讨论】:

    标签: java maps morphia querying


    【解决方案1】:

    在 mongoDB 中它必须是这样的:

    {
       "map.key2 : "value1",
        "map.key3" : "value1",
    }
    

    在 morphia 中,您还可以使用点符号:

    ds.createQuery<YouEntity>(YouEntity.class).filter("map.key2", "value1")
    

    From

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多