【发布时间】:2019-05-23 10:19:51
【问题描述】:
我的 mongodb 中有这个结构(2 个集合:restaurant 和 cocktail)
restaurant {id=1001, name="Res1", coor=[12.392, 19.123], cocktail=[13, 0, 92]}
cocktail {id=13, name="Capiroska"}, {id=167, name="Capirinha"}, {id=92, name="Negroni"}, {id=0, name="Martini"}
多个restaurants 和多个cocktails,N:N 关系。
我的目标是找出我可以在指定区域内喝到哪些不同的cocktails。
我已经写了一个查询来查找我位置附近的所有餐馆,如下所示:
mongoTemplate.find(new Query(Criteria.where("address.location").withinSphere(new Circle(latitude, longitude, radius/6371))
), Restaurant.class);
这样我就获得了restaurants 的列表。
接下来的步骤是:
如何获得不同的
cocktail的id(不允许重复)如何查看
cocktail集合以获取所有cocktail名称
提前TY!
【问题讨论】:
-
这可能对你有帮助:engineering.universe.com/…
标签: spring mongodb mongodb-query spring-mongodb