Tilføj et nyt datasæt til DeviceEventObject
Tilføj følgende aggregerede funktion i kommandoudtryksbyggeren.
Nedenstående funktion $lookup
dataene fra statusfejlkodeprioritetsniveau baseret på terminalId efterfulgt af $unwind
for at udjævne dataene.
$group
flad data på terminalId for at akkumulere de forskellige prioritetsniveauer for et terminal-id.
$project
at tælle de forskellige prioritetsniveauer
[{$lookup:{
from: "devicestatuserrorcodeprioirtylevel", // name of the collection
localField: "terminal.terminalId",
foreignField: "terminal.terminalId",
as: "dsecpl"
}},
{$unwind:"$dsecpl"},
{$group:{
"_id":"$terminal.terminalId",
"prioritylevels":{"$addToSet":"$dsecpl.priorityLevel"},
"events":{"$push":"$event"}
}},
{"$project":{"prioritylevelcount":{"$size":"$prioritylevels"}, "events": 1} }
]
Flyt alle de tilgængelige felter til den valgte feltkolonne.
Se forhåndsvisning af resultater.