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