与我们在 SQL 中编写查询来选择某个值(比如用户名)不同,在其中找到某个值(比如 kumar)。
SELECT username FROM usertable WHERE lastname IN (kumar)
我们在 spring mongo 中使用什么查询来选择找到“用户名”的“kumar”的不同值。我尝试过这样做,但结果并不如预期。
@Query(value="{'username':?0}",fields="{'lastname':1}")
我正在获取姓氏列表,但没有获取姓氏的不同值。
请帮我解决这个问题。
最佳答案
您可以使用MonogTemplate
的distinct
方法
mongoTemplate.getCollection("collection_name").distinct("lastname", new BasicDBObject("username", new BasicDBObject("$exists", true)));
关于mysql - 如何在 spring mongodb 中编写不同值的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30858761/