morphia嵌入式列表中的地理空间“近”方法

时间:2015-06-08 15:48:21

标签: mongodb playframework morphia

我有以下数据结构:

{ _id : ObjectId(...),
  name : "...",
  addresses : [ {
                 context : "home" ,
                 loc : [ 55.5, 42.3 ]
                } ,
                {
                 context : "home",
                 loc : [ -74 , 44.74 ]
                }
              ]
}

我使用名为“addresses”的嵌入列表创建一个对象。 现在我想找到列表中靠近给定位置的所有地址,并使用morphia的“近”地理空间查询方法。

我的问题是我必须处理嵌入式列表而不是查询。用“近距离方法”可以实现吗?

1 个答案:

答案 0 :(得分:0)

您应该能够查询addresses.loc。对于我来说,我们在这个文档结构中徘徊到一个不熟悉的领域,但我很确定这会有效。