0.1.5 • Published 4 years ago

ra-data-simple-rest-expressjs-mongoose v0.1.5

Weekly downloads
5
License
ISC
Repository
github
Last release
4 years ago

Express Mongoose

Build API for React admin simple rest client in a project using Express and Mongoose.

Install

npm install --save ra-data-simple-rest-expressjs-mongoose

Usage

const express = require("express");
const bodyParser = require("body-parser");
const rest = require("ra-data-simple-rest-expressjs-mongoose");

const User = require("./models/User");

const app = express();
app.use(bodyParser.json({ limit: "50mb" }));

rest.default({
  router: app,
  route: "/user",
  model: User,
  actions: [rest.CREATE, rest.GET_LIST, rest.GET_ONE, rest.UPDATE, rest.DELETE],
  middlewares: [],
  select: "+name +username -password"
});

Options:

The default function takes mandatory object that contain following keys:

PropertyTypeDefaultDescription
routerexpress instancenullinstance of express
routestring""api route
modelMongoose.ModelnullMongoose model to create APIs for
actionsarrayrest.CREATE, rest.GET_LIST, rest.GET_ONE, rest.UPDATE, rest.DELETEapis to expose
middlewaresarray[]any middlewares to apply on apis
selectstring""columns to select
0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

5 years ago