【发布时间】:2012-09-22 18:06:32
【问题描述】:
我不知道是我做错了什么还是一个错误。 我有以下代码:
Query criteria = new Query(Criteria.where("locationTime").gte(
"date-time"));
criteria.fields().exclude("friends");
NearQuery query = NearQuery.near(point).maxDistance(maxDistance)
.num(limit).query(criteria);
GeoResults<Profile> result = mongoTemplate
.geoNear(query, Profile.class);
我正在执行查询并根据距离和“locationTime”标准正确检索附近的个人资料,但它似乎忽略了排除的字段并与他们的朋友一起检索个人资料。
当我使用简单查询时,排除/包含字段可以完美运行。
我到处找,找不到任何类似的用例,如果我做错了什么,请告诉我。
谢谢。
【问题讨论】:
标签: mongodb geolocation spring-data