Допустим, у нас есть объекты Project и Task в kinvey, каждый объект хранится в собственной коллекции (проекты и задачи). При сохранении этих объектов я определил «отношения», чтобы легко получить доступ к задачам, связанным с проектом.
// Save the Project, and save its Task as separate entity.
var promise = $kinvey.DataStore.save('project', project, {
relations : { task: 'tasks' }
});
Это было легко, и это есть в документации. Но при удалении задачи вот так:
someService.deleteApplication = function(task){
return $kinvey.DataStore.destroy('tasks', task._id);
};
Элемент в коллекции задач удаляется, но элемент в коллекции проектов по-прежнему содержит ссылку на удаленную задачу (в этом случае говорится, что объект проекта имеет 3 задачи (на 1 больше, чем на самом деле) ).
как побороть это? это есть в документах?
Спасибо!