На Casbah есть учебник:
http://api.mongodb.org/scala/casbah/current/tutorial.html
Но мне трудно следовать этому руководству, так как я все еще изучаю Scala.
Все, что я хотел узнать, как выполнять простые операции CRUD, используя Casbah, для начала, прежде чем я смогу перейти к более продвинутым.
Ниже приведены модели доменов:
class Hotel (var name: String, var stars: Int, val address: Address)
class Address(var street:String, var city: String, var postCode: String)
val address = new Address(street = "1234 st", city = "edmond", postCode = "1232234", country = "USA" )
val hotel = new Hotel(name = "Super Nice", stars = 4, address = address)
val address2 = new Address(street = "main st", city = "edmond", postCode = "1232234", country = "USA" )
val hotel2 = new Hotel(name = "Big Hotel", stars = 4, address = address2)
Учитывая выше, какой код Casbah предназначен для решения этих задач?
(1) сохранить оба отеля в mongodb
(2) найти все отели со звездами, равными 4 или выше 4. это должно дать мне список, который я могу повторить
(3) найти отель под названием «Супер Ницца» и изменить его название на «Ультра Ницца».
(4) получить адреса всех отелей и изменить страну на нижний регистр и сохранить в базе данных