繁体   English   中英

如何在Spring MongoDB中编写不同值的查询

[英]how to write query for distinct value in spring mongodb

与我们用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)));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM