page_type | languages | products | description | urlFragment | ||
---|---|---|---|---|---|---|
sample |
|
|
Azure Cosmos DB is a globally distributed multi-model database. One of the supported APIs is the Cassandra API. |
azure-cosmos-db-cassandra-nodejs-getting-started |
Azure Cosmos DB is a globally distributed multi-model database. One of the supported APIs is the Cassandra API. This sample walks you through creation of keyspace, table, inserting and querying the data.
- Before you can run this sample, you must have the following perquisites:
- An active Azure Cassandra API account - If you don't have an account, refer to the Create a Cassandra API account article.
- Node.js version v0.10.29 or higher.
- Git.
- Node.js driver for apache cassandra // to install the driver - run npm install cassandra-driver
-
Clone this repository:
git clone [email protected]:Azure-Samples/Azure-Samples/azure-cosmos-db-cassandra-node-getting-started.git cosmosdb
-
Change directories to the repo:
cd cosmosdb
-
Install npm dependencies:
npm install
-
Next, substitute the contactPoint, username, password, and Azure region in
config.js
with your Cosmos DB account's values from the Azure portal. Find REGION on the Overview page as Read locations. The remaining settings are on the Settings -> Connection string page.module.exports = { username: 'USERNAME', password: 'PRIMARY-PASSWORD', contactPoint: 'CONTACT-POINT', keySpace: "uprofile", localDataCenter: "REGION" };
-
Run
uprofile.js
in a terminal to start your start your node application:npm start
The code included in this sample is intended to get you quickly started with a Node.js console application that connects to Azure Cosmos DB with the Cassandra API.