Skip to content
This repository has been archived by the owner on Oct 27, 2020. It is now read-only.

jdrouet/loopback-component-storage-mongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

loopback-component-storage-mongo

Build Status codecov.io Dependency Status

codecov.io

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

About

A loopback component storage to store in mongo

Resources

Stars

Watchers

Forks

Packages

No packages published