feat: Dockerize collector / CI-CD for PDF release (#1)
All checks were successful
Build LaTeX Document / build_latex (push) Successful in 1m35s

Reviewed-on: #1
Co-authored-by: Mirko Milovanovic <mir_ko@me.com>
Co-committed-by: Mirko Milovanovic <mir_ko@me.com>
This commit is contained in:
2025-02-09 23:17:27 +00:00
committed by kobim
parent 0a25f67dd3
commit a74f6093ec
35 changed files with 54 additions and 1082 deletions

View File

@@ -0,0 +1,63 @@
/* global use, db */
// MongoDB Playground
// To disable this template go to Settings | MongoDB | Use Default Template For Playground.
// Make sure you are connected to enable completions and to be able to run a playground.
// Use Ctrl+Space inside a snippet or a string literal to trigger completions.
// The result of the last command run in a playground is shown on the results panel.
// By default the first 20 documents will be returned with a cursor.
// Use 'console.log()' to print to the debug output.
// For more documentation on playgrounds please refer to
// https://www.mongodb.com/docs/mongodb-vscode/playgrounds/
use("statistics");
db.peertube.aggregate([
{
$set: {
player: {
$function: {
lang: "js",
args: ["$player"],
body: function (str) {
try {
return JSON.parse(str);
} catch (e) {
if (typeof str === "object") {
return str;
} else {
return null;
}
}
},
},
},
peers: {
$function: {
lang: "js",
args: ["$peers"],
body: function (str) {
try {
return JSON.parse(str);
} catch (e) {
if (typeof str === "object") {
return str;
} else {
return null;
}
}
},
},
},
},
},
{
$out: {
db: "statistics",
coll: "peertube_ts",
timeseries: {
timeField: "timestamp",
metaField: "tags",
granularity: "seconds",
},
},
},
]);