Я хочу передать уведомление всем пользователям в одной из моих служб, уведомлениями являются атрибут массива модели пользователя. , поэтому я должен нажать объект нового уведомления на каждый массив пользовательских уведомлений в базе данных. вот мой код:.save() не работает на Sails
broadcastNotif : function (notif) {
return new Promise(function (resolve, reject) {
User.find().exec(function (err, users) {
if (err) return reject(err);
else {
while (users.length>0) {
var user = users.pop();
if (user.notifications==undefined)
user.notifications=[];
user.notifications.push({
type : notif.type,
title : notif.title,
link : notif.link,
date : notif.date
});
sails.log(user);
user.save(function (err) {
if (err) return reject(err);
})
}
return resolve();
}
})
})
}
sails.log(user)
печатать правильные объекты в консоли, но когда я проверить мой Database Монго нашел ничего там сохраняется, они все без изменений.
что с этим? user.save()
?!
Как выглядит ваша модель 'User'? – Fissio
@Fissio это моя модель пользователя: [link] (https://github.com/AliKarami/lab Река/BLOB/Master/API/модели/user.js) –