gulf-mongodb

0.2.3 • Public • Published

gulf-mongodb

gulf storage adapter for mongodb

Install

npm install gulf-mongodb

(gulf-mongodb was written against mongoose@3.x)

Usage

var gulf = require('gulf')
var mongoose = require('mongoose')
var MongoDBAdapter = require('gulf-mongodb')

var dbConnection = mongoose.createConnection('mongodb://localhost/my_database')
var mongoAdapter = new MongoDBAdapter(dbConnection)
gulf.Document.create(mongoAdapter, ottype, 'initial contents', function(er, doc) {
  if(er) throw er
  net.createServer(function(stream) {
    stream.pipe(doc.slaveLink()).pipe(stream)
  }).listen(5314)
})

Or, if the document already exists:

var gulf = require('gulf')
var mongoose = require('mongoose')
var MongoDBAdapter = require('gulf-mongodb')

var dbConnection = mongoose.createConnection('mongodb://localhost/my_database')
var mongoAdapter = new MongoDBAdapter(dbConnection)
gulf.Document.load(mongoAdapter, ottype, docId, function(er, doc) {
  if(er) throw er
  net.createServer(function(stream) {
    stream.pipe(doc.slaveLink()).pipe(stream)
  }).listen(5314)
})

Legal

(c) 2015 by Marcel Klehr

GNU Lesser General Public License

Package Sidebar

Install

npm i gulf-mongodb

Weekly Downloads

1

Version

0.2.3

License

LGPL-3.0

Last publish

Collaborators

  • marcelklehr