最近我将 Mongoose 从 4.x 升级到了 5.x,但代码在 insertMany 的返回值上出现了问题。
在升级前,插入的 id 是返回对象中的关键字,并且其值是一个数组,其中包含了所有插入的 ObjectId,如下:
[ObjectId1, ObjectId2].
更新后,insertedIds的值是这样一个对象:
{
1: ObjectId1,
2: ObjectId2
}
我需要使用Object.values将其转换为数组。 我在Mongo shell中尝试了insertMany方法,插入的ID是一个数组。
在升级过程中,我有遗漏了什么吗?