Я новичок в 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"