当前位置: > > > > go sdk 中的 DynamoDB 查询 `–limit 1`?
go sdk 中的 DynamoDB 查询 `–limit 1`?
来源:stackoverflow
2024-04-29 19:57:37
0浏览
收藏
来到米云的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《go sdk 中的 DynamoDB 查询 `–limit 1`?》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!
问题内容
--limit 1 的 go-sdk 等效项是什么?
我可以在 cli 中执行以下操作:
aws dynamodb query
--table-name table_name
...
--limit 1
我不确定如何在 go-sdk 中执行此操作,我尝试了以下操作:
var parameter = &dynamodb.queryinput{
tablename: aws.string("table_name"),
keyconditions: map[string]*dynamodb.condition{...},
setlimit: aws.string("1"),
}
response, err := dyna.db.query(parameter)
然后我遇到了一个错误,例如:
$ go test # _/home/test/ ./test.go:48:11: unknown field 'SetLimit' in struct literal of type dynamodb.QueryInput
go-sdk中--limit 1的正确做法是什么?
解决方案
应该是这样的:
limit: aws.int64(1),
在这里找到:
// SetLimit sets the Limit field's value.
func (s *QueryInput) SetLimit(v int64) *QueryInput {
s.Limit = &v
return s
}
今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注米云公众号,一起学习编程~
