![]() |
4 vuotta sitten | |
---|---|---|
.. | ||
tests | 4 vuotta sitten | |
.travis.yml | 4 vuotta sitten | |
LICENSE.md | 4 vuotta sitten | |
README.md | 4 vuotta sitten | |
api.md | 4 vuotta sitten | |
gridfs.client.js | 4 vuotta sitten | |
gridfs.server.js | 4 vuotta sitten | |
internal.api.md | 4 vuotta sitten | |
package.js | 4 vuotta sitten |
NOTE: This package is under active development right now (2014-3-31). It has bugs and the API may continue to change. Please help test it and fix bugs, but don't use in production yet.
A Meteor package that adds GridFS file storage for CollectionFS. When you use this storage adapter, file data is stored in chunks in your MongoDB database.
Install using Meteorite. When in a Meteor app directory, enter:
$ meteor add wekan-cfs-gridfs
var imageStore = new FS.Store.GridFS("images", {
mongoUrl: 'mongodb://127.0.0.1:27017/test/', // optional, defaults to Meteor's local MongoDB
mongoOptions: {...}, // optional, see note below
transformWrite: myTransformWriteFunction, //optional
transformRead: myTransformReadFunction, //optional
maxTries: 1, // optional, default 5
chunkSize: 1024*1024 // optional, default GridFS chunk size in bytes (can be overridden per file).
// Default: 2MB. Reasonable range: 512KB - 4MB
});
Images = new FS.Collection("images", {
stores: [imageStore]
});
More control over the MongoDB connection is available by specifying MongoClient.connect options as a mongoOptions
attribute in the options object on the constructor.
Refer to the CollectionFS package documentation for more information.