Dokumentacja Mongoid daje tylko jeden przykład robi wieloznaczny wyszukiwania:W jaki sposób przeprowadzasz wieloznaczne wyszukiwanie Mongoid w środowisku Ruby on Rails?
Person.where(first_name: /^d/i)
to wyszukuje wszystkie osoby z pierwszej nazwie zaczynającej się na „d”.
Co oznaczają modele /^
i /i
?
Jak znaleźć wszystkich ludzi z imieniem i literą "na" w środku napisu? Np. Zapytanie to znajdzie "jonathan", ponieważ "na" jest podciągiem całego łańcucha.
Czy istnieje strona internetowa lub przewodnik zawierający te informacje?
+1 pod linkiem do Rubular.com – Joe
Czy można wykonać zapytanie takie jak 'Person.where (first_name:/na/i)' jeśli pole 'first_name' ma typ' Mongoid :: EncryptedString'. Używam mongoid 3.1.6 i otrzymuję * TypeError: no niejawną konwersję Regexp na String *. –