0.2.3 • Published 10 years ago

gulf-mongodb v0.2.3

Weekly downloads
1
License
LGPL-3.0
Repository
github
Last release
10 years ago

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

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.1

11 years ago

0.1.0

11 years ago