Как использовать агрегатную функцию в весенних данных монго? - PullRequest
0 голосов
/ 06 марта 2019

У меня есть данные json, такие как

{ 
  "organizationId" : "org1",
  "userId" : "user1",
  "transactionNo" : "342"
},
{ 
  "organizationId" : "org1",
  "userId" : "user1",
  "transactionNo" : "343"
},
{ 
  "organizationId" : "org1",
  "userId" : "user1",
  "transactionNo" : "344"
},
{
  "organizationId" : "org1",
  "userId" : "user2",
  "transactionNo" : "324"
},
{
  "organizationId" : "org1",
  "userId" : "user2",
  "transactionNo" : "325"
},
{
  "organizationId" : "org1",
  "userId" : "user3",
  "transactionNo" : "324"
},
{
  "organizationId" : "org2",
  "userId" : "user1",
  "transactionNo" : "324"
},
{
  "organizationId" : "org2",
  "userId" : "user2",
  "transactionNo" : "324"
},
{
  "organizationId" : "org3",
  "userId" : "user1",
  "transactionNo" : "324"
}

Итак, у меня есть все эти записи, где в одной организации будет несколько пользователей, а один пользователь выполняет несколько действий.Мое требование состоит в том, чтобы предоставить «идентификатор организации» и получить количество пользователей для этой организации.Для этого примера, если я предоставлю «org1», я должен получить «3»

Я попробовал метод «getDistinctUserIdByOrganisationId (String organisationId)» в хранилище данных весны Монго.Но это не работает.что написать в @Query ()?Как мне решить это с другими вариантами?Я новичок в Монго.Я ранее работал над MySQL.

1 Ответ

0 голосов
/ 06 марта 2019

Вы должны использовать матч, группу и счет, чтобы получить ответ.Пожалуйста, пройдите по этой ссылке .Это простой пример, который может вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...