comment utiliser les données de filtre comme sql faire "LIKE" dans MongoDB, à la place, je utilise gem mongomapper sur mes applications rails? .thanks"LIKE" commande dans MongoDB (mongomapper)
Répondre
Si vous recherchez des correspondances partielles sur une chaîne, vous pouvez effectuer une requête avec une expression régulière. Voici la partie pertinente des mongomapper docs:
http://api.mongodb.org/ruby/current/file.TUTORIAL.html#Querying_with_Regular_Expressions
A noter ce des MongoDB docs:
« Pour les requêtes simples préfixe (aussi appelées regExps enracinées) comme/^/préfixe, la base de données utiliser un index quand il est disponible et approprié (comme la plupart des bases de données SQL qui utilisent des index pour une expression LIKE 'préfixe%') Cela ne fonctionne que si vous n'avez pas i (insensibilité à la casse) dans les drapeaux. "
la chose la plus proche de SQL LIKE serait/requête/
ex: -
Person.where('name' => /John/).all => John F, John Doe, Johnny...etc
Edit: Ceci est l'affaire encore sensible
essayer ces ça marche pour moi:
@ store_array = Utilisateur.where (: $ or => [{: first_name => /. # {@ search_text} ./i}, {: last_name => /. # {@ search_ texte} ./i}]). all();
- 1. mongodb et mongomapper
- 2. dataSize ({}) pour mongodb mongomapper et rails
- 3. Envelopper ma tête MongoDB, mongomapper et rejoint
- 4. Modificateurs MongoDB/MongoMapper sur les documents incorporés
- 5. MongoDB et Authlogic, des pièges? (mongomapper)
- 6. Empêcher l'héritage dans MongoMapper
- 7. Docs MongoMapper
- 8. Comment interroger MongoDB avec "LIKE" et "NOT LIKE"?
- 9. Commande LIKE Mysql
- 10. mongomapper geospatial 'dans' requête
- 11. Ruby et MongoDB: Traversant document BSON arbitraire récupéré de mongomapper
- 12. recherche avancée mongodb en utilisant mongomapper, sunspot/solr ou sphinx?
- 13. condition de course, algorithme de raccourcisseur url/Rails/MongoDB/MongoMapper
- 14. MongoMapper examiner la requête
- 15. Base de données MongoDB, requête avec LIKE
- 16. Utilisez YAML pour MongoMapper Config
- 17. SQL Select Like Keywords dans toute commande
- 18. Requête SQL dans JAVA. Commande LIKE
- 19. MongoDB equivelant to SQL "NOT LIKE" requête
- 20. Mongomapper - techniques de bootstrapping
- 21. mongodb pilote java - commande brute?
- 22. Paperclip avec MongoMapper dans Rails 3
- 23. plusieurs à plusieurs contre un à plusieurs dans la conception MongoDB avec MongoMapper
- 24. Commander des objets dans MongoDB en fonction de la taille d'un tableau avec MongoMapper?
- 25. Existe-t-il un mappeur Mongodb en Java? comme MongoMapper et Mongoid dans Rails?
- 26. Présentation des paramètres dans la commande Postgres Like dans PHP
- 27. delayed_jobs avec mongomapper est lent
- 28. La duplication de données dans Mogodb-Rails - Mongomapper
- 29. Comment interroger mongodb avec "like" en utilisant l'API Java?
- 30. Suppression d'enregistrements à l'aide de Mongomapper dans Rails