Hi.
Trying to extract data from a mongoDB Database. Have succeeded to extrakt all the data from a database. But it is a lot of data. Can I filter somehow. From the attached picture I want only Objektid that contains "name" : "system.operator.login.ok",
Have used mongodb2 and mongodb3
/Regards Niclas
Colin
26 January 2021 21:41
2
I have not used MongoDB but I would have expected that you could request only those records when querying the database.
UnborN
26 January 2021 21:56
3
Hi Nicas,
You can use Mongodb's aggregation to filter out the matching records.
In a preceding Function node :
msg.collection = "events"
msg.operation = "aggregate"
msg.payload = [
{ "$match": { "name": "system.operator.login.ok" } },
//{ "$sort": { dt: -1}},
//{"$limit": 2},
//{"$skip": 0}
];
return msg;
The above is untested since we dont have you're db but i hope it gives you the result you want
ps. im using node-red-node-mongodb
system
Closed
27 March 2021 21:57
4
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.