2.1.0 • Published 5 years ago
save-mongodb v2.1.0
save-mongodb - mongodb persistence engine for save
Installation
npm install save-mongodb
Usage
I won't bore your with waffle. If you want to see how this works look at the tests or this simple example:
// What you'll need!
var Db = require('mongodb').Db // npm install mongodb
, Server = require('mongodb').Server
, save = require('save') // npm install save
, saveMongodb = require('..')
// Create a db object to a local mongodb database called SimpleExample.
, db = new Db('SimpleExample', new Server('localhost', 27017, {}))
// Open your mongodb database.
db.open(function (error, connection) {
// Get a collection. This will create the collection if it doesn't exist.
connection.collection('contact', function (error, collection) {
// Create a save object and pass in a mongodb engine.
var contactStore = save('Contact', { engine: saveMongodb(collection) })
// Then we can create a new object.
contactStore.create({ name: 'Paul', email: 'paul@serby.net'}, function (error, contact) {
// The created 'contact' is returned and has been given an _id
console.log(contact)
// Don't forget to close your database connection!
connection.close()
})
})
})
Streaming find()
Find now has a streaming interface
var contactStore = save('Contact', { engine: saveMongodb(collection) })
, es = require('event-stream')
contactStore.find({})
.pipe(es.stringify())
.pipe(process.stdout)
Credits
Paul Serby follow me on twitter @serby
Licence
Licenced under the New BSD License
2.1.0
5 years ago
2.0.4
5 years ago
2.0.3
6 years ago
2.0.1
6 years ago
2.0.0
6 years ago
1.1.1
8 years ago
1.1.0
8 years ago
1.0.4
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.0
9 years ago
0.0.12
10 years ago
0.0.11
11 years ago
0.0.10
11 years ago
0.0.9
11 years ago
0.0.8
11 years ago
0.0.7
11 years ago
0.0.6
11 years ago
0.0.5
12 years ago
0.0.4
12 years ago
0.0.3
12 years ago
0.0.2
12 years ago