Briccone

Rogue è una scala interna di tipo DSL interna per la costruzione e l'esecuzione.
Scarica ora

Briccone Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Nome editore:
  • Foursquared
  • Sito web dell'editore:
  • Sistemi operativi:
  • Not Application
  • Dimensione del file:
  • 18KB

Briccone Tag


Briccone Descrizione

Annuncio pubblicitario Rogue è un software di sviluppo sviluppato da Foursquared. Dopo il nostro processo e test, il software è dimostrato di essere ufficiale, sicuro e gratuito. Ecco la descrizione ufficiale per il canaglia: Rogue è una scala interna di tipo DSL interna DSL per la costruzione e l'esecuzione dei comandi di ricerca e modifica contro MongoDB nel quadro Web di sollevamento. È pienamente espressivo rispetto alle opzioni di base fornite dal linguaggio delle query native di Mongodb, ma in modo sicuro, la costruzione dei tipi di registrazione specificati nei modelli di sollevamento. Un esempio: Sede dove (_.Mayor EQS 1234) e (_.Categories contiene il recupero "Thai") (10) Il sistema di tipo applica i seguenti vincoli: I campi devono effettivamente appartenere al record (ad esempio, il sindaco è un campo sul record della sede) Il tipo di campo deve corrispondere al tipo Operando (ad esempio, il sindaco è un intfield) L'operatore deve dare un senso per il tipo di campo (ad esempio, categorie è un campo mongolo ) Inoltre, il sistema di tipo garantisce che alcuni metodi del costruttore siano utilizzati solo in determinate circostanze. Ad esempio, prendi questa query più complessa: Sede dove (_...COSLED EQ FALSE) ORDERSASC (_. Popolarità) Limite (10) Modifica (_..ClOSED SETTO TRUE) UpdateMulti Questa query trova presumibilmente i 10 luoghi aperti meno popolari e li chiudono. Tuttavia, MongoDB non (Attualmente) consentono di specificare i limiti sulle query modificate, quindi Rogue non ti consente neanche. Quanto sopra genererà un errore del compilatore. Costruzioni come questa: def mymayorships = Sede dove (_..Mayor EQS 1234) Limit (5) ... mymayorships.fetch (10) Inoltre non si compilerà, qui perché un limite viene specificato due volte. Altri vincoli simili sono in atto per impedirti di fare accidentalmente cose che non vuoi comunque fare. Più esempi Querytest.scala contiene record di esempio ed esempi di ogni tipo di query supportata da Rogue . Indica anche ciò che ogni query si traduce in Mongodb's JSON Query Language. È un buon posto da guardare quando iniziare a utilizzare Rogue . NB: gli esempi in querytest costruiscono solo oggetti di query; Nessuno è effettivamente eseguito. Una volta che si dispone di un oggetto query, sono supportate le seguenti operazioni.


Briccone Software correlato