La documentazione Mongoid dà solo un esempio di fare una ricerca con caratteri jolly:Come si eseguono ricerche con caratteri jolly con Mongoid in un ambiente Ruby on Rails?
Person.where(first_name: /^d/i)
Questo trova tutte le persone con il primo nome che inizia con la "d".
Che cosa rappresentano il /^
e /i
?
Come faccio a trovare tutte le persone con il loro nome che hanno un "na" nel mezzo della stringa? Ad esempio, questa query potrebbe trovare "jonathan" poiché "na" è una sottostringa dell'intera stringa.
C'è un sito Web o una guida con queste informazioni?
+1 sul collegamento a Rubular.com – Joe
È possibile eseguire query come 'Person.where (first_name:/na/i)' se il campo 'first_name' è di tipo' Mongoid :: EncryptedString'. Sto usando mongoid 3.1.6 e ottenendo * TypeError: nessuna conversione implicita di Regexp in String *. –