The nodejs driver for BedquiltDB
JavaScript Makefile
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
lib
test
.gitignore
.jslintrc
.nvmrc
Makefile
circle.yml
index.js
mkdocs.yml
package.json
readme.markdown

readme.markdown

node-bedquilt

The nodejs driver for BedquiltDB

Requires node >= 4.0.0

CircleCI

Install

$ npm install bedquilt --save

Getting Started

  • First, set up BedquiltDB
  • Install the node-bedquilt package: npm install bedquilt
  • Connect to the BedquiltDB server:
var BedquiltClient = require('bedquilt').BedquiltClient;

BedquiltClient.connect('postgres://localhost/test', function(err, client) {

  var people = client.collection('people');

  people.insert({name: "Sarah", age: 45}, function(err, result) {
    console.log('Added Sarah to the people collection with _id: ' + result);
  });

  people.find({age: {'$gte': 50, '$lte': 70}}, function(err, result) {
    console.log('Users between 50 and 70: ' + result.length)
  });

  // streaming
  cursor = people.find({city: {'$in': ['Edinburgh', 'Glasgow']}})
  cursor.on('row', function(person) {
    console.log('Someone from Scotland: ' + person.name)
  });
  cursor.on('end', function() {
    console.log('done');
  });

});

Documentation

See the node-bedquilt documentation.

Tests

Run make test to run the test suite. Requires a local instance of PostgreSQL, with BedquiltDB installed and a bedquilt_test database set up.