最近我将 Mongoose 从 4.x 更新到 5.x,代码在 insertMany 返回值处被破坏。
更新之前,insertedIds是返回对象中的键,值是一个数组,其中包含所有插入的ObjectIds,例如
[ObjectId1, ObjectId2].
Run Code Online (Sandbox Code Playgroud)
更新后,insertedIds 的值是一个如下所示的对象:
{
1: ObjectId1,
2: ObjectId2
}
Run Code Online (Sandbox Code Playgroud)
我必须使用 Object.values 将其转换为数组。我在Mongo shell中尝试了insertMany方法,insertedIds是Array。
我在升级过程中错过了什么吗?