loopback-component-storage-mongo
v1.5.1
Published
[![Build Status](https://travis-ci.org/jdrouet/loopback-component-storage-mongo.svg)](https://travis-ci.org/jdrouet/loopback-component-storage-mongo) [![codecov.io](https://codecov.io/github/jdrouet/loopback-component-storage-mongo/coverage.svg?branch=mas
Downloads
219
Maintainers
Readme
loopback-component-storage-mongo
LoopBack storage mongo component provides Node.js and REST APIs to manage binary contents using Mongodb gridfs
Installation
Install the storage component as usual for a Node package:
npm install --save loopback-component-storage-mongo
Using it
Edit you datasources.json and add the following part
"gridfs": {
"name": "gridfs",
"connector": "loopback-component-storage-mongo",
"host": "localhost",
"port": 27017,
"database": "test"
}
And the you can use it as a datasource of your model.
API
Description | Container model method | REST URI --------------------------------------------------------------|-------------------------------------------|-------------------------------------------- List all containers | getContainers(callback) | GET /api/ Get information about specified container | getContainer(container, callback) | GET /api//:container Create a new container | createContainer(options, callback) | PORT /api/ Delete specified container | destroyContainer(options, callback) | DELETE /api//:container List all files within specified container | getFiles(container, callback) | GET /api//:container/files Get information for specified file within specified container | getFile(container, file, callback) | GET /api//:container/files/:file Delete a file within a given container by name | removeFile(container, file, callback) | DELETE /api//:container/files/:file Upload one or more files into the specified container | upload(container, req, res, callback) | POST /api//:container/upload Download a file within specified container | download(container, file, res, callback) | GET /api//:container/download/:file