Saturday, 7 July 2018

[HELP] How do I write this API post request? (Mongoose)

I'd like to modify one object inside an array inside a Model.My model:const PostSchema = new Schema({...dataset: [{_id: String,...} ]...});API request:router.post('/:postID/dataset/:datasetID', (req, res) => {var mongoose = require('mongoose');Post.findByIdAndUpdate(req.params.postID,{$set: {'dataset.$[_id]': {...}}{ $arrayFilters: [{_id: req.params.datasetID}] }}// { new: true }).then(post=> post.save(res.json(post))).catch(err =>res.status(404).json({ error: 'No postfound with that ID' }));});

Submitted July 07, 2018 at 04:32PM by Just42s

No comments:

Post a Comment