Створення endpoint y NodeRed
ВІДЕО РЕЗУЛЬТАТ після виконання всіх дій з сторінкою SingleCollection.
Створення цієї сторінки почнемо з створення endpoint.
Перейдемо до виконання
Створюємо 4 ednpoint:
1.Отримати інформацію з imageCollection колекції в mongoDB по id колекції.
Ось такий вигляд має ednpoint.
У тілі function пишемо, що хочемо отримати інформацію по об'єкту , у якого _id співпадає з тим, яке передали з UI та властивість deleted false:
msg.payload = {
_id: objectid(msg.payload.id),
deleted: false
}
return msg;
У ноді функції додаємо бібліотеку objectid .
У вузлі mongoDB in не забуваємо обрати find та вказати назву колекції imageCollection .
2. Отримати зображення по id колекції.
У тілі function пишемо, що хочемо отримати інформацію по об'єктах , у яких значення collection співпадає з тим, яке передали з UI та властивість deleted false:
msg.payload = {
collection: objectid(msg.payload.id),
deleted: false
}
return msg;
У ноді функції додаємо бібліотеку objectid .
У вузлі mongoDB in не забуваємо обрати find та вказати назву колекції gallery.
3. Для оновлення назви колекції.
У тілі function вказуємо, що оновюємо ім'я об`єкта на те, яке передали з UI у об'єкта з вказаним _id.
msg.query = {
_id: objectid(msg.payload._id)
}
msg.payload = {
$set: {
name: msg.payload.name
}
}
return msg;
У ноді функції додаємо бібліотеку objectid .
У ноді mongo вказуємо, що оновлення має відбутися в колекції imageCollection та обираємо update.
4. Видалення одного елемента з колекції
У тілі function пишемо, щоб оновлюємо поле deleted на true у об'єкта з вказаним _id
msg.query = {
_id: objectid(msg.payload._id)
}
msg.payload = {
$set: {
deleted: true
}
}
return msg;
У ноді функції додаємо бібліотеку objectid .
Нода mongo:
No Comments