37 lines
980 B
JSON
37 lines
980 B
JSON
[
|
|
{
|
|
"schedule_name": "orchestrator-test",
|
|
"pipelines_query": "SELECT pipelines.*, models FROM `pipelines` JOIN `models` ON KEYS pipelines.model_id;",
|
|
"opc_servers_query": "select META().id, opc_servers.* from `opc_servers`;"
|
|
},
|
|
{
|
|
"schedule_name": "orchestrator-test",
|
|
"pipelines_query": {
|
|
"collection": "pipelines",
|
|
"aggregation": [
|
|
{
|
|
"$lookup": {
|
|
"from": "models",
|
|
"localField": "model_id",
|
|
"foreignField": "id",
|
|
"as": "model_docs"
|
|
}
|
|
},
|
|
{
|
|
"$addFields": {
|
|
"models": { "$arrayElemAt": ["$model_docs", 0] }
|
|
}
|
|
},
|
|
{
|
|
"$project": {
|
|
"model_docs": 0
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"opc_servers_query": {
|
|
"collection": "opc-servers",
|
|
"filters": {}
|
|
}
|
|
}
|
|
] |