democracyos
democracyos copied to clipboard
Error : Unknown modifier: $pushAll
This error happens when answering an argument. $pushAll is deprecated since 2.4 (see https://docs.mongodb.com/v3.2/reference/operator/update/pushAll/) and removed since 4.0.
Installed Mongoose version 4.10.8 But you should really bump all the dependencies since a lot of them have security issues
Request : http://localhost:3001/api/v2/comments/5b3c87d7375a9240517e1701/reply
{
id : 5b3c87d7375a9240517e1701
text : hello
}
Response :
{"status":500,"error":{"code":9,"message":"Unknown modifier: $pushAll"}}
you have to add { usePushEach: true } on each new Schema options of comment.js cf. below :
var Flag = new Schema({
author: { type: ObjectId, ref: 'User', required: true },
value: { type: String, enum: [ 'spam' ], required: true },
createdAt: { type: Date, default: Date.now }
}, { usePushEach: true })