У меня есть Deployd API, который предоставляет структуру json, такую как:
[
{id: "1"
username: "john",
password: " ..... ",
email: "example@gmail.com",
coins: 60,
badges: [ ],
courses:[
{ id: "123456",
title: "Animals",
grades_per_module: [ [30], [28, 26], [25, 24]]
.....
},
{ id: "112233",
title: "Food",
grades_per_module: [ [20, 25, 27], [22]]
.....
}
]
},
{id: "2"
username: "mark",
password: " ..... ",
email: "ex@gmail.com",
coins: 40,
badges: [ ],
courses:[
{ id: "123456",
title: "Animals",
grades_per_module: [ [27], [21, 30], [30, 30]]
.....
}
]
}
]
Затем мне нужно удалить intere курс с id = "112233" пользователя "john", используя угловой код.
Итак, я использую этот код, но он не работает:
this.http.put('http://localhost:2403/users/1',
{ "courses": { $pull: { "id": 112233 } }
}).subscribe( ..... )
Deployd API возвращает мне положительное сообщение, но курс не удаляется из объекта пользователя.
Кто-нибудь может мне помочь?