SODA for In-Database JavaScriptでの既存のドキュメント・コレクションのオープン

メソッドSodaDatabase.openCollection()を使用して、既存のドキュメント・コレクションをオープンしたり、指定された名前が既存のコレクションを示しているかどうかをテストできます。

例8-2 既存のドキュメント・コレクションのオープン

この例では、collectionNameという名前のコレクションをオープンします。SodaDatabase.openCollection()によって戻されるコレクション・オブジェクトがnullでないことを確認することが非常に重要です。リクエストされたコレクションが存在しない場合、メソッドはエラーをスローするのではなく、null値を戻します。

export function openCollection(collectionName) {

    // perform a lookup. If a connection cannot be found by that
    // name no exception nor error are thrown, but the resulting
    // collection object will be null
    const col = soda.openCollection(collectionName);
    if (col === null) {
        throw new Error(`No such collection ${collectionName}`);
    }

    // do something with the collection
}