Я проводил эксперименты с MongoDB. Коллекция выглядит следующим образом (sample а>). Проект этот в этот класс 95-й DeleteAlbum
строки имеет функцию.
{
"_id": {
"$oid": "50e34afce4b0bc114fea2a7e"
},
"Ad": "Tarkan", //Artist
"Albums": [
{
"_id": {
"$oid": "50e34afce4b0bc114fea2a4e"
},
"Isim": "DUDU", //Name
"Yil": 2005, //Year
"Resim": "http://www.gercekpop.com/wp-content/uploads/2003/12/tarkan-dudu.jpg" //Image
},
{
"_id": {
"$oid": "50e34afce4b0bc114fea2a3e"
},
"Isim": "Kuzu Kuzu",
"Yil": 2008,
"Resim": "http://o.scdn.co/300/bf6423177c32224f25dc742f3ffe5450e441d68d"
}
]
}
строка 75-й метод Add
в функции CreateAlbum
работает.
Artist.Albums.Add(Album)
Return Collection.Save(Artist, SafeMode.True).Ok
но метод Remove
в DeleteAlbum
не работает.
Artist.Albums.Remove(album)
Return Collection.Save(sanatci, SafeMode.True).Ok
Каким должен быть метод удаления встроенного документа? Спасибо за помощь.
update
с оператором$pull
, чтобы удалить элемент из поля массива. . - person JohnnyHK   schedule 13.01.2013