Haydut

Rogue, inşa etmek ve yürütmek için tip güvenli bir dahili scala DSL'dir.
Şimdi İndirin

Haydut Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Yayıncı adı:
  • Foursquared
  • yayıncı web sitesi:
  • İşletim sistemleri:
  • Not Application
  • Dosya boyutu:
  • 18KB

Haydut Etiketler


Haydut Açıklama

Reklamcılık Rogue, foursquared tarafından geliştirilen bir geliştirme yazılımıdır. Deneme ve testimizden sonra, yazılımın resmi, güvenli ve ücretsiz olduğu kanıtlanmıştır. İşte haydut için resmi açıklama: Rogue , Asansör Web Çerçevesinde Mongodb'a karşı komutları bulmak ve uygulamak için tür güvenli bir dahili SCALA DSL'dir. MONGODB'nin yerli sorgu dili tarafından sağlanan temel seçeneklere göre tamamen anlamlıdır, ancak tip güvenli bir şekilde, asansör modellerinizde belirtilen kayıt türlerini oluşturur. Bir örnek: Mekan (_.mayor EQS 1234) ve (_.Kategoriler "Tayland") getirdi (10) Tip sistemi aşağıdaki kısıtlamaları zorlar: Alanlar aslında kayıtlara ait olmalıdır (örneğin, belediye başkanı mekan kaydındaki bir alandır) Alan türü operand tipiyle eşleşmelidir (örneğin, belediye başkanı bir Intfield) Operatör, alan türü için mantıklı olmalıdır (örneğin, kategoriler bir Moğolistfield ) Ek olarak, tip sistemi belirli Oluşturucu yöntemlerinin yalnızca belirli durumlarda kullanılmasını sağlar. Örneğin, bu daha karmaşık sorguyu alın: Nerede (_.closed EQS yanlış) siparişi (_. Popülerlik) limiti (10) modify (_.closed setto true) UpdateMulti Bu sorgu, en az 10 popüler açık mekanları bulur ve onları kapatır. Bununla birlikte, MONGODB (şu anda), sorguları değiştirme sınırlarını belirlemenize izin vermez, bu nedenle ROGUE de size izin vermez. Yukarıdakiler bir derleyici hatası oluşturacaktır. Bunun gibi yapılar: def mymayorships = nerede (_.mayor EQS 1234) limiti (5) ... MyMayorships.Fetch (10) Ayrıca, burada bir limitin iki kez belirtildiği için derleme yapmayacak. Diğer benzer kısıtlamalar, yine de yapmak istemediğiniz şeyleri yapmanızı önlemek için yerindedir. Daha fazla örnek Querytest.scala, örnek kayıtları ve Rogue tarafından desteklenen her türlü sorgunun örneklerini içerir. Ayrıca her sorgunun MongoDB'nin JSON Query Dilinde ne olduğunu gösterir. ROGUE kullanılarak başladığınızda bakmak için iyi bir yer. NB: Querytest'teki örnekler yalnızca sorgu nesneleri oluşturur; hiçbiri gerçekten idam edilmez. Bir sorgu nesnesine sahip olduğunuzda, aşağıdaki işlemler desteklenmektedir.


Haydut İlgili Yazılım