3.1.1 • Published 2 years ago

da-cosmos v3.1.1

Weekly downloads
3
License
ISC
Repository
-
Last release
2 years ago

CosmosDB Util and REST API

概要

  • SQLインタフェースの CosmosDB を操作するライブラリです。
  • SQL は使いにくいので、インタフェース (特に検索条件) は json でもらうようになってます。

使い方

  • CosmosDBアカウント と キー(接続文字列) は Azure ポータルで準備しておく
  • データベース作成
    const cosmos = new Cosmos(接続文字列);
    const db = await cosmos.create(データベース名);
  • レコード追加
    await db.create(テーブル名, { id: 'hogehoge', name: 'ほげほげ' });
  • レコード取得
    await db.read(テーブル名, 'hogehoge');
  • レコード更新
    await db.update(テーブル名, { id: 'hogehoge', name: 'ほげほげ2' });
  • 検索
    await db.find(テーブル名, { filter: {name: 'ほげほげ2'} });
  • その他はテストケースみてください
    • upsertとか
    • パーティションを指定する場合
    • ソートとか
    • 大量データの分割取得とか
  • REST インタフェースは rest.js を使う (Azure Function 用)

CosmosDB のワナ

  • 最低 RU は 400
  • 1 テーブル(コレクション) は 100 RU 必要
  • 一度でも 10 テーブル (1000 RU) 作成すると、その後でテーブルを減らしても 1000 RU から減らない

ToDo

  • partition のキー名が _partition 固定になっているので、変更できるようにしたい

npm publish

DevOps パイプラインで、npm publish するようになりました。

手動で publish する場合は、以下

  1. npm login

    password.md

  2. npm publish
3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

1.10.11

4 years ago

1.10.9

4 years ago

1.10.10

4 years ago

1.10.8

4 years ago

1.10.7

4 years ago

1.10.6

4 years ago

1.10.5

4 years ago

1.10.4

4 years ago

1.10.3

4 years ago

1.10.2

4 years ago

1.10.1

4 years ago

1.9.1

4 years ago

1.9.0

4 years ago

1.8.12

4 years ago

1.8.11

4 years ago

1.8.10

4 years ago

1.8.9

4 years ago

1.8.8

4 years ago

1.8.7

4 years ago

1.8.6

4 years ago

1.8.5

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.3

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

1.7.0

4 years ago

1.6.11

4 years ago

1.6.10

4 years ago

1.6.13

4 years ago

1.6.12

4 years ago

1.6.9

4 years ago

1.6.8

4 years ago

1.6.7

4 years ago

1.6.6

4 years ago

1.6.5

4 years ago

1.6.4

4 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.6

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.2

4 years ago

1.3.1

4 years ago

1.3.0

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago