gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 03:26:33 26 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/39825754/

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