【发布时间】:2017-03-17 10:39:52
【问题描述】:
我必须在我的应用程序中执行查找/替换功能,我们决定在正则表达式 Mongo 查询中添加忽略空格选项。所以使用这段代码
BsonRegularExpression breg = new BsonRegularExpression (pattern,request.matchCase ? "x" : "xi");
它产生这个字符串,稍后在 mongo 中查询 {/patter/xi}
但事实证明,要使用“x”和“s”选项,您必须使用 $options: 下面 mongoDB 中的格式是来自 MongoDB Documentation 的确切引用
要使用 x 选项或 s 选项,您必须将 $regex 运算符表达式与 $options 运算符一起使用。例如,要指定 i 和 s 选项,您必须同时使用 $options
所以现在我不知道如何使 MongoDB C# 驱动程序生成我想要的查询,或者是否有任何其他解决方法。
【问题讨论】:
标签: c# regex mongodb mongodb-.net-driver