Schurke

Rogue ist ein typ-sichere interner skala-DSL zum Erstellen und Ausführen.
Jetzt downloaden

Schurke Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Name des Herausgebers:
  • Foursquared
  • Website des Verlags:
  • Betriebssysteme:
  • Not Application
  • Dateigröße:
  • 18KB

Schurke Stichworte


Schurke Beschreibung

Anzeige Rogue ist eine von FILSQUARED entwickelte Entwicklungssoftware. Nach unserem Test- und Test ist die Software als offiziell, sicher und kostenlos erwiesen. Hier ist die offizielle Beschreibung für Rogue: Rogue ist ein typ-sichere interner skala-DSL zum Erstellen und Ausführen von Befehlen und Ändern von Befehlen gegen MONGODB im Lift-Webrahmen. Es ist voll ausdrucksvoll in Bezug auf die grundlegenden Optionen, die von der nativen Abfragesprache von MONGODB bereitgestellt werden, jedoch auf type-sichere Weise, auf type-sichere Weise auf den in Ihren Lift-Modellen angegebenen Datensätze aufgebaut. Ein Beispiel: Veranstaltungsort, wo (_.mayor EQS 1234) und (_.Kategorien "Thai") Abruf (10) Das Typsystem erzwingt die folgenden Einschränkungen: Die Felder müssen tatsächlich zum Rekord gehören (z. B. Bürgermeister ist ein Feld auf dem Veranstaltungsaufzeichnungen) Der Feldtyp muss mit dem Operandentyp übereinstimmen (z. B. Bürgermeister ist ein Intfield) Der Bediener muss für den Feldtyp sinnvoll sein (z. B. Kategorien sind ein Mongolenfeld ) Darüber hinaus stellt das Typsystem sicher, dass bestimmte Builder-Methoden nur unter bestimmten Umständen verwendet werden. Nehmen Sie zum Beispiel diese komplexere Abfrage: Veranstaltungsort, wo (_.closed eqs false) ordnung (_ Diese Abfrage findet angeblich die 10 am wenigsten beliebten offenen Veranstaltungsorte und schließt sie. MONGODNB erlaubt jedoch nicht (derzeit), dass Sie Limits beim Ändern von Abfragen angeben, sodass Rogue Sie nicht entweder lässt. Das oben genannte erzeugt einen Compiler-Fehler. Konstruktionen wie folgt: Def Mymayorships = Veranstaltungsort, wo (_.Mayor EQS 1234) Limit (5) ... mymayorships.fetch (10) wird auch nicht kompiliert, hier, da zweimal ein Limit angegeben wird. Andere ähnliche Einschränkungen sind vorhanden, um zu verhindern, dass Sie versehentlich Dinge tun, die Sie sowieso nicht tun möchten. Mehr Beispiele QueryTest.Scala enthält Beispielaufzeichnungen und Beispiele für jede Art von Abfrage, die von Rogue unterstützt wird. Es gibt auch an, was jede Abfrage in MongoDBs JSON-Abfragesprache übersetzt. Es ist ein guter Ort, um zu schauen, wenn Sie mit Rogue beginnen. Nb: Die Beispiele in Querytest konstruieren nur Abfrageobjekte; Keiner wird tatsächlich ausgeführt. Sobald Sie ein Abfrageobjekt haben, werden die folgenden Vorgänge unterstützt.


Schurke Zugehörige Software