2011-06-27 7 views
6

Casbah पर एक ट्यूटोरियल है:मोंगो डीबी के लिए कैस्बा का उपयोग कर डोमेन मॉडल पर सीआरयूडी संचालन कैसे करें?

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

लेकिन मैं यह मुश्किल ट्यूटोरियल का पालन करने के रूप में मैं अभी भी सीख रहा हूँ स्काला पाते हैं।

मैं यह जानना चाहता था कि से शुरू होने से पहले मैं अधिक उन्नत जा सकने के लिए 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) सभी होटलों के पते हो और लोअर केस में देश को बदलने और डेटाबेस में बचाने

+0

क्या आपने अभी तक कार्यों को प्राप्त करने का प्रबंधन किया है? – Christian

+1

यदि आपने यह किया है, तो यह बहुत अच्छा होगा अगर आप अपने प्रश्न का उत्तर दे सकें। मुझे यकीन है कि बहुत सारे नए लोग हैं जो इस तरह के एक उदाहरण को बहुत उपयोगी पाएंगे। – Jack

+0

कुछ उदाहरण: https://github.com/talgendler/casbah –

उत्तर

0
यहाँ

आप कर सकते हैं डेटा डालने का तरीका देखें: Casbah wiki

आप सीधे मामले वर्गों को बचाने के लिए MongoDB में आप सलत और SalatDao पर एक नजर है चाहिए (एक MongoDBObject की जरूरत के बिना) चाहते हैं: Salat presentation

मेरी राय में, जवाब सवाल करने के लिए (2) - (4) Casbah और सलात के प्रलेखन में आसानी से पाया जा सकता है।

संबंधित मुद्दे