как добавить RNUM с конвейером агрегации Mongodb - PullRequest
0 голосов
/ 24 октября 2018

Я новичок в Mongo Db и был бы признателен за помощь в этом запросе.

 DATA:



   {
        "RESOURCE_ID" : "100-101",
        "TRANSACTION_ID" : "0:ffff0a0a0983UY:-111",
        "CREATE_DATE" : "Fri Sep 07 16:51:29 IST 2018"
    }
    {
        "RESOURCE_ID" : "100-101",
        "TRANSACTION_ID" : "0:ffff0a0a0983UY:-111",
        "CREATE_DATE" : "Fri Sep 07 16:51:29 IST 2018"
    }
    {
        "RESOURCE_ID" : "100-101",
        "TRANSACTION_ID" : "0:ffff0a0a0983UY:-111",
        "CREATE_DATE" : "Fri Sep 07 16:51:29 IST 2018"
    }
    {
        "RESOURCE_ID" : "100-102",
        "TRANSACTION_ID" :"0:ffff0a0a0983UY:-142",
        "CREATE_DATE" : "Fri Sep 06 16:51:29 IST 2018"
    }
    {
        "RESOURCE_ID" : "100-102",
        "TRANSACTION_ID" :"0:ffff0a0a0983UY:-142",
        "CREATE_DATE" : "Fri Sep 06 16:51:29 IST 2018"
    }
    {
        "RESOURCE_ID" : "100-102",
        "TRANSACTION_ID" :"0:ffff0a0a0983UY:-142",
        "CREATE_DATE" : "Fri Sep 06 16:51:29 IST 2018"
    }

Я написал следующий конвейер агрегации, получающий имя поля, но как добавить Rnum, например, тот же TRANSACTION_ID с той же датой 3 записиЕсть ли 1-й номер записи? Rowumber 1 напоминание? 2 записи номер строки "NUll" на основе CREATEDATE любой, пожалуйста, предложите мне.

 db.COLLECTION_DETAILS_T.aggregate([{

  {"$project": {
      _id:0,
     "RESOURCE_ID": 1,
     "TRANSACTION_ID":1,
     "CITY_ID" : 1,
     "EVENT":1,
     "CREATE_DATE":1,
     "MODULE_ID":1,
   }},

  ]) 

ожидаемый результат: представление таблицы robomongo

1    RNUM   RESOURCE_ID        TRANSACTION_ID             CREATE_DATE   
2     1     "100-101"      "0:ffff0a0a0983UY:-142"  "Fri Sep 07 16:51:29IST2018"
3    NULL   "100-101"      "0:ffff0a0a0983UY:-142"  "Fri Sep 07 16:51:29IST2018"
4    NULL   "100-101"      "0:ffff0a0a0983UY:-142"  "Fri Sep 07 16:51:29IST2018"
5     2     "100-102"      "0:ffff0a0a0983UY:-111"  "Fri Sep 06 16:51:29IST2018"
6    NULL   "100-102"      "0:ffff0a0a0983UY:-111"  "Fri Sep 06 16:51:29IST2018"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...