Mongoose: MongoDB 3.6 $pushAll is removed by now

Created on 5 Dec 2017  路  3Comments  路  Source: Automattic/mongoose

Do you want to request a feature or report a bug?

BUG

What is the current behavior?

It is trying to use $pushAll, which is deprecated since 2.4 and it is not in MongoDB 3.6.

If the current behavior is a bug, please provide the steps to reproduce.

It is trying to use $pushAll.

What is the expected behavior?

image

Please mention your node.js, mongoose and MongoDB version.

Node 9.2
Mongoose 4.13.6
MongoDB v3.6

Most helpful comment

This is a duplicate of #5670, we've removed $pushAll in the 5.0 branch. As a workaround in 4.x until 5.x is released, set the usePushEach option on your schema.

new Schema(obj, { usePushEach: true });

All 3 comments

This is a duplicate of #5670, we've removed $pushAll in the 5.0 branch. As a workaround in 4.x until 5.x is released, set the usePushEach option on your schema.

new Schema(obj, { usePushEach: true });

@vkarpov15 Where exactly in the schema would you place it? Are you talking about in the actual model that would be setup or somewhere else?

EDIT: Nevermind, I figured it out.

helpfull new Schema(obj, { usePushEach: true });

Was this page helpful?
0 / 5 - 0 ratings