mongoose-blob-store
Version:
store blobs using mongoose gridfs
40 lines (27 loc) • 1.19 kB
Markdown
# mongoose-blob-store
store blobs using mongoose gridfs
[](https://badge.fury.io/js/mongoose-blob-store)
[](https://travis-ci.org/lwhiteley/mongoose-blob-store)
[](https://github.com/maxogden/abstract-blob-store)
compatible with the [abstract-blob-store](https://github.com/maxogden/abstract-blob-store) API and passes its test suite
eg. Usage
> Please note that the configuration has a breaking change since v0.\*
```js
const store = require('mongoose-blob-store');
// connect mongoose to mongo db then use the connection
const mongooseConnection = require('mongoose').connection;
const blobStorage = store({
mongooseConnection,
collection: 'attachments',
modelName: 'Attachment',
});
//write
blobStorage.createWriteStream(opts, cb);
//read
const stream = blobStorage.createReadStream(opts);
//remove
blobStorage.remove(opts, cb);
//check if file exists
blobStorage.exists(opts, cb);
```
pull requests are welcome