regex - How to use regular expression(/^ $/i) of MongoDB in go?
问题描述
MongoDB Query
db.getCollection('name').count({"nickname": /^nickname$/i})
==> In this case, I want to know how to use MongoDB Query in Golang
(It doesn't work if something like this)
nickname := "nickname"
db.GetCollection("name").CountDocuments(
context.Background(),
bson.M{"nickname": "/^" + nickname + "$/i"},
)
解决方案
nickname := "nickname"
db.GetCollection("name").CountDocuments(
context.Background(),
bson.M{"nickname": primitive.Regex{
Pattern: "^" + nickname + "$",
Options: "i",
}},
)
推荐阅读
- c# - 无法使用 PHP LDAP 扩展建立 LDAP 连接
- c# - 我如何将excel文件与devexpress合并
- python - 使用 ManyToMany 和 ForeignKeys 导入 CSV
- html - 放大悬停图像库重叠
- linux - 如何从剪贴板 shell 脚本变量中读取内容
- r - 有没有办法抑制 R 中 tbl_regression 函数中的 p 值?
- javascript - React Native 中的 if else 函数
- javascript - 来自 api 的 json 数据的 react-table v7 动态列和行
- javascript - 使用反应渲染页面
- css - 如何确保填充在高度有限的网格项上有效?