登录
首页 >  Golang >  Go问答

查询以字符串开头的 Golang Mongodb 集合成员

来源:stackoverflow

时间:2024-03-07 15:27:25 481浏览 收藏

小伙伴们对Golang编程感兴趣吗?是否正在学习相关知识点?如果是,那么本文《查询以字符串开头的 Golang Mongodb 集合成员》,就很适合你,本篇文章讲解的知识点主要包括。在之后的文章中也会多多分享相关知识点,希望对大家的知识积累有所帮助!

问题内容

mongodb集合有一个数组类型,成员是字符串。我想知道数组的成员是否以“abc”开头。我怎样才能为此编写一个过滤器?

集合示例:

{
_id:"1",
name:"",
data:["abcdfd","gfgqqdg","abcfdgsfg"]
},
{
_id:"2",
name:"",
data:["abcdfd","gfgqqdg","ghfdgsfg"]
},
{
_id:"3",
name:"",
data:["hjhfdfd","gfgqqdg","afdgsfg"]
}

因此,查找查询必须返回第一个和第二个,因为“数据”的成员以“abc”开头。


正确答案


您可以尝试使用$regex,如下所示:

db.collection.find({
  "data": {
    "$regex": "/^abc*/"
  }
})

也可以结账:How to write mongodb query for regex in GoLang using bson?

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>