La documentación Mongoid sólo se da un ejemplo de hacer una búsqueda comodín:¿Cómo se realizan búsquedas de comodines con Mongoid en un entorno de Ruby on Rails?
Person.where(first_name: /^d/i)
Esto encuentra todas las personas con el primer nombre que empieza con "d".
¿Qué representan el /^
y /i
?
¿Cómo puedo encontrar a todas las personas con su nombre con una "na" en el medio de la cadena? Por ejemplo, esta consulta encontraría "jonathan" ya que "na" es una subcadena de la cadena completa.
¿Hay algún sitio web o guía con esta información?
+1 en el enlace a Rubular.com – Joe
¿Es posible hacer una consulta como 'Person.where (first_name:/na/i)' si el campo 'first_name' es de tipo' Mongoid :: EncryptedString'. Estoy usando mongoid 3.1.6 y obtengo * TypeError: no hay conversión implícita de Regexp en String *. –