Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- index.js
- |
- models
- |-- user.js
- |-- keys.js
- controllers
- |-- user.controller.js
- |-- keys.controller.js
- routes
- |-- user.routes.js
- |-- keys.routes.js
- import mongoose from 'mongoose';
- const Schema = mongoose.Schema;
- const mySchema = new Schema({
- id: { type: 'String', required: true, unique: true },
- });
- let MyModel = mongoose.model('MyModel', mySchema);
- export default MyModel;
- import MyModel from '../models/myModel';
- const MyController = {};
- // Add a new document
- MyController.addNewDocument = async (req, res) => {
- try {
- // validate req
- // save
- newDocument.save((err, saved) => {
- if (err) {
- console.log(err);
- return res.status(500).send(err);
- } else {
- return res.status(201).json({ document: saved });
- }
- });
- } catch (err) {
- console.error('Unexpected error in addNewDocument method');
- return res.status(500).send(err);
- }
- };
- export default MyController;
- import { Router } from 'express';
- import MyController from '../controllers/my.controller';
- const router = new Router();
- // Add a new document
- router.post('/documents', (req, res) => {
- MyController.addNewDocument(req, res);
- });
- export default router;
Add Comment
Please, Sign In to add comment