J'essaie de combiner $ regex et $ in pour faire une recherche simple.
Par exemple, j'ai une requête utilisateur de ce genre:
$user_query = "for focus red";
Dans ma collection de MongoDB pour chaque document que j'ai un champ de mots-clés. Je veux obtenir le document où les mots-clés sur le terrain est:
{
keywords :
[0] => ford,
[1] => focus,
[2] => red
}
Comme vous pouvez le voir l'utilisateur a fait une erreur et tapé « pour » au lieu de « Ford ».
je peux obtenir les résultats avec $in
si les types d'utilisateurs Ford, mais je ne sais pas comment combiner $regex
et $in
, je l'ai regardé mongodb doc et php doc mongo.
Quel est 'regex' et $' in' de $? Veuillez ajouter le code correspondant à votre question pour en savoir plus sur ces variables ou, s'il fait partie d'une requête mongo, veuillez afficher la requête et le code associé à la requête. – hakre
@hakre '$ in' et' $ regex' ne sont pas des variables PHP, ce sont des opérateurs de recherche pour les requêtes MongoDB. Vous lui demandez de répondre à sa propre question. Il a dit qu'il ne sait pas comment écrire la requête. –