Socket
Socket
Sign inDemoInstall

documentdb

Package Overview
Dependencies
0
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    documentdb

Node.js client for documentdb


Version published
Weekly downloads
1.3K
decreased by-37.68%
Maintainers
1
Install size
218 kB
Created
Weekly downloads
 

Changelog

Source

Changes in 1.0.3 : ##

  • Issue [#40] (https://github.com/Azure/azure-documentdb-node/issues/40) - Implemented eslint and grunt configurations in the core and promise SDK.

Readme

Source
Windows Azure DocumentDB SDK: node.js

Windows Azure DocumentDB nodejs SDK

DocumentDB is a purpose built NoSQL JSON document database designed for modern mobile and web applications. DocumentDB supports rich queries over JSON data as well as,
transactional execution of JavaScript based application logic. DocumentDB is built with a deep commitment to the JSON data model enabling it to offer differentiated query and data
processing capabilities that scale to meet the needs of the most demanding modern applications.

The Nodejs sdk uses callbacks model for responses and this is exposed in DocumentClient

Installing the library using npm

> npm install documentdb

Hello world example code using callbacks

var DocumentClient = require('documentdb').DocumentClient;

var host = [hostendpoint]; // Add your endpoint var masterKey = [database account masterkey]; // Add the massterkey of the endpoint

var client = new DocumentClient(host, {masterKey: masterKey}); var databaseDefinition = { id: "sample database" }; var collectionDefinition = { id: "sample collection" }; var documentDefinition = { id: "hello world doc", content: "Hello World!" };

client.createDatabase(databaseDefinition, function(err, database) { if(err) return console.log(err); console.log('created db');

client.createCollection(database._self, collectionDefinition, function(err, collection) {
    if(err) return console.log(err);
	
    console.log('created collection');
    
    client.createDocument(collection._self, documentDefinition, function(err, document) {
        if(err) return console.log(err);
	
        console.log('Created Document with content: ', document.content);
        cleanup(client, database);
    });
});

});

function cleanup(client, database) { client.deleteDatabase(database._self, function(err) { if(err) console.log(err); }) }

##Community

  • DoQmentDB - A Promise-based DocumentDB client for MongoDB users
Running the tests

  
First You need to install mocha
> npm install mocha

From the tests folder run > mocha -t 0 -R spec

Keywords

FAQs

Last updated on 04 Jun 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc