democracyos icon indicating copy to clipboard operation
democracyos copied to clipboard

Error : Unknown modifier: $pushAll

Open mgiraud opened this issue 7 years ago • 1 comments

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"}}

mgiraud avatar Jul 05 '18 07:07 mgiraud

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 })

dimitrivalax avatar Jul 23 '19 07:07 dimitrivalax