如何使用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是否有其他功能可以帮助你。