ДОВІДНИК З NODE-RED українською мовою
DELETE /deleteModule
Помічає як видалений вказаний модуль (сторінку), та видаляє на неї посилання з усіх ролей. Викликається зі сторінки Modules
{
"_id": ""
}
msg.collection = "admin_modules";
// для документу з вказаним _id
msg.query = {
"_id": objectid(msg.payload._id)
};
// позначити як видалене
msg.payload = {
$set: {
deleted: true
}
}
return msg;
msg.collection = "admin_roles"
// для ролей, що мають такий moduleId
msg.query = {
"permissions.moduleId": objectid(msg.payload._id)
}
// видалити усі посилання на модуль
msg.payload =
{ $pull: { // Видаляє всі елементи масиву, які відповідають заданому запиту.
"permissions": {
"moduleId": objectid(msg.payload._id)
}
} }
return msg;