首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用go打印/查找mongo_db的记录数

问无法使用go打印/查找mongo_db的记录数
EN

Stack Overflow用户
提问于 2019-09-29 20:29:41
回答 1查看 322关注 0票数 1
代码语言:javascript
复制
import "go.mongodb.org/mongo-driver/bson"
import "go.mongodb.org/mongo-driver/bson/primitive"
import "go.mongodb.org/mongo-driver/mongo"
import "go.mongodb.org/mongo-driver/mongo/options"

func count() int{
     collection := client.Database("thepolyglotdeveloper").Collection("people")
    filter := bson.M{"sig": bson.M{ "$eq": "sdfsdf" }}//iv.Sig
    cur,_ := collection.Find(context.TODO(), filter)
    count,_ := collection.Count(context.TODO(), filter)
    return count
}

func main(){
    ctx, _ := context.WithTimeout(context.Background(), 10*time.Second)
    clientOptions := options.Client().ApplyURI("mongodb://localhost:27017")
    client, _ = mongo.Connect(ctx, clientOptions)
    .....
}

收到的错误:-

代码语言:javascript
复制
# command-line-arguments
./example.go:131:23: collection.Count undefined (type *mongo.Collection has no field or method Count)

我相信我没有使用正确的计数方法。我正在使用它来找出在数据库中是否有任何记录预先存在于过滤器中。请提个建议。

代码语言:javascript
复制
count,_ := collection.Count(context.TODO(), filter)

这是正确的用法吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-30 13:04:21

EstimatedDocumentCount和CountDocuments是用于获取集合中文档数的方法。

请参阅MongoDB Go驱动程序的一般文档,了解可用功能:

https://godoc.org/go.mongodb.org/mongo-driver/mongo

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58155223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档