首页 > 后端开发 > Golang > 正文

为什么我的 MongoDB-Go-Driver 正则表达式子字符串查询无法返回匹配项?

Barbara Streisand
发布: 2024-11-01 15:38:02
原创
622 人浏览过

Why Does My MongoDB-Go-Driver Regex Substring Query Fail to Return Matches?

通过 MongoDB-Go-Driver 中的子字符串正则表达式查询查找条目

尝试在官方 MongoDB Go 驱动程序中使用正则表达式查询可能具有挑战性。此问答深入探讨了一个特定问题,即用户在检索与正则表达式子字符串查询匹配的对象时遇到困难。

问题:

为什么提供的 Go 代码无法返回执行子字符串正则表达式查询时匹配条目?

答案:

代码片段在primitive.Regex结构配置中包含一个小错误。具体来说,定义 Pattern 字段时必须不包含斜杠。正确的代码是:

<code class="go">filter := bson.D{{"text", primitive.Regex{Pattern: "he", Options: ""}}}</code>
登录后复制

在原始代码中,模式被定义为“/he/”,这是不正确的。 Primitive.Regex 结构接受纯字符串形式的模式值,不带任何分隔符。

以上是为什么我的 MongoDB-Go-Driver 正则表达式子字符串查询无法返回匹配项?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!