Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用minio go api从s3 bucket中获取按上次修改的时间戳排序的对象列表?_Go_Amazon S3_Minio - Fatal编程技术网

如何使用minio go api从s3 bucket中获取按上次修改的时间戳排序的对象列表?

如何使用minio go api从s3 bucket中获取按上次修改的时间戳排序的对象列表?,go,amazon-s3,minio,Go,Amazon S3,Minio,我查阅了的文档,但没有找到任何解决方案,因为对象是根据字母顺序排序的 一种黑客方法是,首先读取所有对象,然后从每个对象中获取最后修改的日期并形成新列表,这对于生产来说根本不可行Amazon S3 API中没有指定排序顺序的功能。您的应用程序需要将对象按所需顺序排序。@Siddhanta Rath,一种处理方法是使用mc工具。命令mc find--newer和mc find--older将处理此问题。但在内部,它将执行listObjects并为您进行排序 另一种方法是订阅通知,并确保数据库中有已上

我查阅了的文档,但没有找到任何解决方案,因为对象是根据字母顺序排序的


一种黑客方法是,首先读取所有对象,然后从每个对象中获取最后修改的日期并形成新列表,这对于生产来说根本不可行

Amazon S3 API中没有指定排序顺序的功能。您的应用程序需要将对象按所需顺序排序。

@Siddhanta Rath,一种处理方法是使用
mc
工具。命令
mc find--newer
mc find--older
将处理此问题。但在内部,它将执行
listObjects
并为您进行排序


另一种方法是订阅通知,并确保数据库中有已上载对象的列表。

在一个存储桶中,有200万条记录,要求在特定时间段内获取记录列表。遍历200万条记录以获得所需结果是否明智?您可能更喜欢使用,它可以提供桶中所有对象的每日列表。实际上,我们在生产中使用的是自托管minio服务器,而不是amazon s3。我不认为,我可以使用:(啊!正确。你可能想问Minio是否有其他功能可以帮助你。