3.1.1 • Published 4 years ago

da-cosmos v3.1.1

Weekly downloads
3
License
ISC
Repository
-
Last release
4 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

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

3.1.1

4 years ago

3.1.0

4 years ago

1.10.11

6 years ago

1.10.9

6 years ago

1.10.10

6 years ago

1.10.8

6 years ago

1.10.7

6 years ago

1.10.6

6 years ago

1.10.5

6 years ago

1.10.4

6 years ago

1.10.3

6 years ago

1.10.2

6 years ago

1.10.1

6 years ago

1.9.1

6 years ago

1.9.0

6 years ago

1.8.12

6 years ago

1.8.11

6 years ago

1.8.10

6 years ago

1.8.9

6 years ago

1.8.8

6 years ago

1.8.7

6 years ago

1.8.6

6 years ago

1.8.5

6 years ago

1.8.4

6 years ago

1.8.3

6 years ago

1.8.2

6 years ago

1.8.1

6 years ago

1.8.0

6 years ago

1.7.3

6 years ago

1.7.2

6 years ago

1.7.1

6 years ago

1.7.0

6 years ago

1.6.11

6 years ago

1.6.10

6 years ago

1.6.13

6 years ago

1.6.12

6 years ago

1.6.9

6 years ago

1.6.8

6 years ago

1.6.7

6 years ago

1.6.6

6 years ago

1.6.5

6 years ago

1.6.4

6 years ago

1.6.3

6 years ago

1.6.2

6 years ago

1.6.1

6 years ago

1.6.0

6 years ago

1.5.0

6 years ago

1.4.6

6 years ago

1.4.5

6 years ago

1.4.4

6 years ago

1.4.3

6 years ago

1.4.2

6 years ago

1.4.1

6 years ago

1.4.0

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.6

6 years ago

1.2.5

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago