gpt4 book ai didi

mongodb - 使用 gopkg.in/mgo.v2 检查 mongo 中的对象是否存在

转载 作者:IT老高 更新时间:2023-10-28 13:24:26 24 4
gpt4 key购买 nike

我正在寻找方便的方法来检查对象是否已存在于集合中。目前我找到的唯一方法是

type result interface{}
var res result

err := col.Find(bson.M{"title": "title1"}).One(&res)
if err != nil {
if err.Error() == "not found" {
log.Println("No such document")
} else {
log.Println("err occured", err)
}
}

我不想创建变量 res,如果对象存在,它可能是非常重的文档,包含很多字段。我希望有另一种方式,一些 Check() 函数,它只会返回 bool 值..基本上我只需要知道已经存储在集合中的对象,我不需要它自己

最佳答案

count, err = collection.Find(bson.M{field: value}).Count()

关于mongodb - 使用 gopkg.in/mgo.v2 检查 mongo 中的对象是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32805478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com