如何使用minio-go api从s3存储桶中按上次修改的时间戳排序的对象列表?

时间:2018-11-16 16:06:39

标签: go amazon-s3 minio

我浏览了minio-go-api.的文档,但是并没有得到任何解决方案,因为对象是按字母顺序排序的。

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

2 个答案:

答案 0 :(得分:0)

无法在Amazon S3 API中指定排序顺序。您的应用程序将需要将对象分类为所需的对象。

答案 1 :(得分:0)

@Siddhanta Rath,一种解决方法是使用add_action( 'woocommerce_after_shop_loop_item', 'acf_template_loop_product_meta', 20 ); function acf_template_loop_product_meta() { global $product; // Check that we got the instance of the WC_Product object, to be sure (can be removed) if( ! is_object( $product ) ) { $product = wc_get_product( get_the_id() ); } echo '<h4>Color:' . $product->get_attribute('pa_colors') .'</h4>'; echo '<h4>Length:' . get_field('length') . '</h4>'; echo '<h4>Petal Count:' . get_field('petal_count') . '</h4>'; echo '<h4>Bud Size:' . get_field('bud_size') . '</h4>'; } 工具。命令mcmc find --newer将处理此问题。但是在内部,它将执行mc find --older并为您进行排序。

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