Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Microsoft Japan Data Platform Tech Sales Team
森本 信次
過去のBlog 「Cosmos DB ことはじめ」でもご紹介しましたが、Cosmos DB は Microsoft Azure が提供する No SQL データベースサービスです。複数のデータモデルを利用することができ、簡単な操作でリージョン間でのデータレプリケーションやスケールの変更を行うことができます。
サンプルアプリの実行
Cosmos DB ではアカウントの作成時、サンプルのコレクション (Items) およびコレクションを使用するアプリも準備されています。このアプリは .NET, Xamarin,Java, Node.js, Python などに対応したものがそれぞれ用意されていますが、今回は .NET と Node.js の2種類のアプリをダウンロードして実行するまでの流れを Step 1 ~ 3 に沿ってご紹介します。
Step 1. Azure Cosmos DB アカウントを作成
Azure Portal から Azure Cosmos DB アカウントを 作成します、その際 データモデルとして ドキュメント (SQL) を選択します。この例では Cosmos DB アカウント名を “planet-cosmos“ としています。
Step 2. コレクションの追加
Cosmos DB アカウント - クイックスタートメニューから [Items コレクションの作成] を選択します。
Azure Portal から Cosmos DB アカウント - データエクスプローラを開くと、
Items コレクションが作成されていることが分かります。
Step 3.1 NET アプリのダウンロードと実行
アプリの統合開発環境 (IDE)として、無償版の Visual Studio Community Edition をここからダウンロードしてインストールします。以降でご紹介するアプリの稼働環境は Windows 10 の 64ビット環境を想定しています。
.NET デスクトップ開発を選択します。
Cosmos DB アカウント - クイックスタートメニューを選択し、
.NETアプリ(zip形式)を任意のフォルダーにダウンロードおよび解凍します。
ダウンロードしたアプリの解凍後に ソリューションファイル(.sln)を Visual Studio から開きます。
[表示] メニュー [ソリューションエクスプローラー] を選択するとアプリのソースファイル一式を確認できます。
ソリューション 'todo' が選択された状態で [F5] またはメニューの [デバック]-[デバックの開始] を選択すると
ブラウザが起動し、.NET アプリが使用できるようになります。
適宜 ToDo Item を追加します。
Step 3.2 Node.js アプリのダウンロードと実行
同様に Cosmos DB アカウント -[ クイックスタート] メニューを選択し、
Node.js アプリ(zip形式)を任意のフォルダにダウンロードおよび解凍します。
Node.js のパッケージマネージャ npm を使用して、Node.js アプリをインストール および 開始します。
まず、Node.js コマンドプロンプトを起動して、Node.js アプリを展開したフォルダに移動します。
以下のように package.json ファイルが含まれているフォルダです。
Node.js アプリをインストールします。
Node.js アプリを開始します。
Node.js 環境のブラウザから https://localhost:3000 にアクセスすると、
Node.js アプリが .NET アプリと同様に使用できるようになっています。
Node.js アプリの実行環境の詳細については、こちらの公式ページをご参照ください。
最後に
いかがだったでしょうか? 今回は .NET および Node.js に対応した アプリを使用しました、各アプリのソースコードを確認してAPIの使い方を理解したり、ソースコードをカスタマイズして動かすこともできるようになっています、他にも Xamarin,Java,Python 用のアプリも使用できますので、お好みのプログラミング言語を使って Cosmos DB を使ってみて頂ければと思います。