这是检查DyanmoDB表是否存在的最佳方法吗?

时间:2016-12-08 15:09:48

标签: javascript amazon-web-services amazon-dynamodb

我试图在网上搜索任何其他方式/功能,我出来了:

public static boolean isTableExist(Table table){
    try {
        table.describe();
    } catch (ResourceNotFoundException e) {
        return false;
    }
    return true;
}

有没有机会摆脱尝试捕获?

2 个答案:

答案 0 :(得分:1)

这种方式有效,不会导致问题或挂起。我不知道其他方式。

答案 1 :(得分:1)

是的,如果你想要的只是检查表是否存在,那就是这种方式。但是,如果您打算创建表(如果不存在),则可以使用API​​:TableUtils#createTableIfNotExists