Pícaro

Rogue es un Scala DSL interno de tipo seguro para construir y ejecutar.
Descargar ahora

Pícaro Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Nombre del editor:
  • Foursquared
  • Sitio web del editor:
  • Sistemas operativos:
  • Not Application
  • Tamaño del archivo:
  • 18KB

Pícaro Etiquetas


Pícaro Descripción

Anuncio publicitario Rogue es un software de desarrollo desarrollado por FoursQuard. Después de nuestra prueba y prueba, se demuestra que el software sea oficial, seguro y gratuito. Aquí está la descripción oficial de Rogue: Rogue es un Scala DSL interno de tipo seguro para construir y ejecutar comandos de búsqueda y modificación de Mongodb en el marco web de elevación. Es totalmente expresivo con respecto a las opciones básicas proporcionadas por el idioma de la consulta nativa de Mongodb, pero de manera segura de tipo, creando en los tipos de registros especificados en sus modelos de elevación. Un ejemplo: Lugar donde (_.Mayor EQS 1234) y (_.Categorías contienen "Tailandés") Fetch (10) El sistema de tipo impone las siguientes restricciones: Los campos deben pertenecer realmente al registro (por ejemplo, el alcalde es un campo en el registro del lugar) El tipo de campo debe coincidir con el tipo de operando (por ejemplo, el alcalde es un campo de intrama) El operador debe tener sentido para el tipo de campo (por ejemplo, las categorías es un Mongolistfield ) Además, el sistema tipo garantiza que ciertos métodos de constructor solo se utilicen en ciertas circunstancias. Por ejemplo, tome esta consulta más compleja: Lugar donde (_.clused eqs false) Ordec (_. Popularidad) Límite (10) Modificar (_.Clused Setto True) Updatemulti Esta consulta supuestamente encuentra los 10 lugares abiertos menos populares y los cierra. Sin embargo, Mongodb no (actualmente) le permite especificar los límites en Modificar consultas, por lo que Rogue no le permitirá. Lo anterior generará un error de compilador. Construcciones como esta: DeF MyMayshersss = Lugar donde (_.Mayor EQS 1234) Límite (5) ... MyMayshors.Fetch (10) Tampoco compilará, aquí porque se está especificando un límite dos veces. Otras restricciones similares están en su lugar para evitar que usted realice las cosas accidentalmente que no quiere hacer de todos modos. Más ejemplos QUERYTEST.SCALA Contiene registros de muestra y ejemplos de todo tipo de consulta compatibles con Rogue . También indica lo que cada consulta se traduce en el lenguaje de consulta JSON de Mongodb. Es un buen lugar para mirar al comenzar a usar Rogue . NB: Los ejemplos en QueryTest solo construyen objetos de consulta; Ninguno en realidad se ejecuta. Una vez que tenga un objeto de consulta, se admiten las siguientes operaciones.


Pícaro Software relacionado