gpt4 book ai didi

mongodb - 组合文字go中缺少类型,而map文字go中缺少键

转载 作者:行者123 更新时间:2023-12-03 10:11:04 30 4
gpt4 key购买 nike

我正在尝试使用MongoDB进行分页
我写这段代码:

findOptions := options.Find()
findOptions.SetLimit(20)
findOptions.SetSort(bson.M{{"_id", 1}})

cursor, err34 := collection.Find(context.Background(), bson.M{{"_id", bson.M{{"$gte", last_id}}}}, findOptions)
现在
它一直在提示:

missing type in composite literal go AND missing key in map literal go


它提示这一部分:
findOptions.SetSort(bson.M{{"_id", 1}})
bson.M{{"_id", bson.M{{"$gte", last_id}}}}, findOptions)
由于这个错误持续了许多小时,而且让我感到非常沮丧,所以我一直坚持下去。
请帮忙 :(

最佳答案

bson.M 是一张 map :

type M map[string]interface{}
因此,请使用map composite literal语法创建一个值:
bson.M{"_id": 1}
和:
bson.M{"_id": bson.M{"$gte": last_id}}

关于mongodb - 组合文字go中缺少类型,而map文字go中缺少键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64226091/

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