2011-06-27 7 views
6

Casbah'taki üzerinde öğretici var:Mongbahiç için Casbah'ı kullanan etki alanı modellerinde CRUD işlemleri nasıl yapılır?

http://api.mongodb.org/scala/casbah/current/tutorial.html

Ama yine de Scala öğreniyorum olarak zor öğretici takip bulabilirsiniz.

Tüm daha gelişmiş bir şekilde ilerlemeden önce ile başlamak için Casbah kullanarak basit CRUD operasyonlarını nasıl yapacağını öğrenmek istedim.

alanı modelleri aşağıda verilen: Ne Casbah'ın kodunun üzerinde Verilen

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) 

bu görevleri başarmak için mi?

(1) MongoDB hem oteller kaydetmek

(2) 4'e eşit veya 4'ten büyüktür yıldıza sahip tüm otelleri bulmak bu ben yineleme, bunun üzerine liste bana vermelidir

(3) adı "Süper Güzel" tarafından bir otel bulmak ve "Ultra Nice'in" adını değiştirmek

(4) tüm otel adreslerini almak ve küçük harfe ülkeyi değiştirmek ve veritabanına kaydetmek İşte

+0

Henüz görevleri yerine getirmeyi başardınız mı? – Christian

+1

Bunu yaptıysanız, kendi sorunuza cevap vermeniz harika olacaktır. Eminim ki böyle bir örneği çok yararlı bulabilecek bir çok yeni kız var. – Jack

+0

Bazı örnekler: https://github.com/talgendler/casbah –

cevap

0

yapabilirsiniz veri eklemeye bakın: Casbah wiki

doğrudan, Salat ve SalatDao bakmak gerekir MongoDB (a MongoDBObject gerek kalmadan) vaka sınıfları kaydetmek istiyorsanız: Bence Salat presentation

, cevaplar sorgulamaya (2) - (4) Kasbah ve salat belgelerinde kolayca bulunabilir.

İlgili konular