【问题标题】:how to write query for distinct value in spring mongodb如何在spring mongodb中编写不同值的查询
【发布时间】:2015-06-16 04:24:24
【问题描述】:

与我们在 SQL 中编写一个查询来选择某个值(例如用户名)并在其中找到某个值(例如 kumar)的查询不同。

SELECT username FROM usertable WHERE lastname IN (kumar)

我们在 spring mongo 中使用什么查询来选择找到“用户名”的“kumar”的不同值。我尝试过这样做,但结果不如预期。

@Query(value="{'username':?0}",fields="{'lastname':1}")

我正在获取姓氏列表,但不是姓氏的不同值。

请帮帮我。

【问题讨论】:

    标签: mysql spring mongodb


    【解决方案1】:

    你可以使用MonogTemplatedistinct方法

    mongoTemplate.getCollection("collection_name").distinct("lastname", new BasicDBObject("username", new BasicDBObject("$exists", true)));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多