Mongoose: MongoDB 3.6 $pushAll 现已删除

创建于 2017-12-05  ·  3评论  ·  资料来源: Automattic/mongoose

您要请求功能还是报告错误

漏洞

目前的行为是什么?

它试图使用$pushAll ,它自 2.4 以来已被弃用,并且不在 MongoDB 3.6 中。

如果当前行为是错误,请提供重现步骤。

它正在尝试使用$pushAll

什么是预期行为?

image

请提及您的 node.js、mongoose 和 MongoDB 版本。

节点 9.2
猫鼬 4.13.6
MongoDB v3.6

最有用的评论

这是#5670 的副本,我们在 5.0 分支中删除了$pushAll 。 作为 4.x 中的解决方法,直到 5.x 发布,在您的架构上设置usePushEach选项。

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

所有3条评论

这是#5670 的副本,我们在 5.0 分支中删除了$pushAll 。 作为 4.x 中的解决方法,直到 5.x 发布,在您的架构上设置usePushEach选项。

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

@vkarpov15您会将它放置在架构中的哪个位置? 您是在要设置的实际模型中还是在其他地方谈论?

编辑:没关系,我想通了。

有用的新架构(obj, { usePushEach: true });

此页面是否有帮助?
0 / 5 - 0 等级