【发布时间】:2011-11-30 22:15:27
【问题描述】:
我正在尝试在我的 mongodb 查询中使用正则表达式。 根据文档,我可以像这样在查询中运行正则表达式:
db.customers.find( { name : /^foo.bar/ } );
但是有没有办法在文档中存储正则表达式并检索正则表达式与提供的字符串匹配的文档?
示例文档:
{ _id : SomeID , matcher : "/^foo.bar/" }
查询(在我的梦中)。
db.customers.find( { matcher : { $matches : "foozbar" } );
【问题讨论】:
-
您的集合中有多少行?我认为这不适用于集合中的大量行。