/azure-cosmos-db-graph-nodejs-getting-started

Azure Cosmos DB's Graph API provides the graph data model and Gremlin. This tutorial shows how to get started with the Graph (Gremlin) API and the Node.js SDK.

Primary LanguageJavaScriptMIT LicenseMIT

services platforms author
cosmos-db
nodejs
lbosq

Developing a Node.js app with Gremlin Graph Data using Azure Cosmos DB

Azure Cosmos DB is a globally distributed multi-model database. One of the supported APIs is the Graph (Gremlin) API, which provides a graph data model with Gremlin query/traversals. This sample shows you how to use the Azure Cosmos DB with the Graph API to store and access data from a Node.js application.

Running this sample

  • Before you can run this sample, you must have the following prerequisites:

  • Then, clone this repository using git clone https://github.com/Azure-Samples/azure-cosmos-db-graph-nodejs-getting-started.git

  • Next, substitute the graph endpoint (*.graphs.azure.com), your database and collection (graph) values, and primary master key in config.js with your Cosmos DB account's values.

  • From a command prompt or shell, run npm install from the root directory to install the gremlin-javascript and async modules, and their dependencies.

  • From a command prompt or shell, run node app.js to run the application and follow the instructions.

About the code

The code included in this sample is intended to get you quickly started with a Node.js application that connects to Azure Cosmos DB with the Graph (Gremlin) API.

More information