Загрузите PDF в mongoDB с express - PullRequest
0 голосов
/ 14 июля 2020

Я создаю небольшой API, и мне нужно сохранить файл PDF в моей базе данных. Вот моя схема и метод публикации

const mongoose = require('mongoose');

const restaurantSchema = mongoose.Schema({ 
    _id: mongoose.Schema.Types.ObjectId,
    name: {type: String, required: true},
    menu: {type: String, required: true}, 
    qr: {type: String, required: false} 
})

module.exports = mongoose.model('Restaurant', restaurantSchema); 






router.post('/' ,(req, res, next) =>{
const restaurant = new Restaurant({  
    _id: new mongoose.Types.ObjectId,
    name: req.body.name,
    menu: req.body.menu,
    qr: req.body.qr
});

restaurant.save().then(result => { 
    console.log(result);
    res.status(201).json({
        message: 'Created Restaurant succesfully',
        createdRestaurant: {
            name: result.name,
            menu: result.menu,
            qr: result.qr,
            _id: result._id,
            request:{
                type: "GET",
                url: 'http://localhost:3000/restaurants/' + result._id
            }
        }
    });

Я хочу добавить дополнительное поле в мою схему, которое может обрабатывать документ pdf

...