Regex 具有不同类型like的查询
请输入此查询“从productos中选择名称为“prod%”的产品”,但使用node和mongo db,现在我有了:Regex 具有不同类型like的查询,regex,mongodb,express,Regex,Mongodb,Express,请输入此查询“从productos中选择名称为“prod%”的产品”,但使用node和mongo db,现在我有了: query["$or"].push({'product': new RegExp(cadsrch, 'i')}); 这将执行此操作->“%prod%”,但我需要“prod%”。可能是这样的: query["$or"].push({'product': new RegExp('^'+cadsrch, 'i')}); 前缀^表示:从字符串开始。@AlexanderCeballos
query["$or"].push({'product': new RegExp(cadsrch, 'i')});
这将执行此操作->“%prod%”,但我需要“prod%”。可能是这样的:
query["$or"].push({'product': new RegExp('^'+cadsrch, 'i')});
前缀
^
表示:从字符串开始。@AlexanderCeballos您所说的“不工作”是什么意思?如果它没有发现任何结果,它应该这样做吗?你能举个例子吗?好的,你需要省去/delimeters,因为这个查询没有找到任何results@AlexanderCeballos你有没有试过不使用Derick提到的/
?像这样?->查询[“$或”].push({'contenidocompleto':'/^'+newregexp(cadsrch,'i')+'/'});