您要请求功能还是报告错误?
漏洞
目前的行为是什么?
它试图使用$pushAll
,它自 2.4 以来已被弃用,并且不在 MongoDB 3.6 中。
如果当前行为是错误,请提供重现步骤。
它正在尝试使用$pushAll
。
什么是预期行为?
请提及您的 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 });
@vkarpov15您会将它放置在架构中的哪个位置? 您是在要设置的实际模型中还是在其他地方谈论?
编辑:没关系,我想通了。
有用的新架构(obj, { usePushEach: true });
最有用的评论
这是#5670 的副本,我们在 5.0 分支中删除了
$pushAll
。 作为 4.x 中的解决方法,直到 5.x 发布,在您的架构上设置usePushEach
选项。