jjzjj

angularjs - LoopBack Angular SDK 的 upsert 在 PATCH 中包含 ID,导致错误

我正在使用已设置的LoopBack3API生成的AngularSDK,但在生成的$resource$save()方法的问题。此方法映射到upsert操作,后者本身映射到patchOrCreate。问题是在调用$save()时,整个模型对象被发送到PATCHAPI,包括模型的id。我正在使用MongoDB后端,并将idInjection设置为true,这意味着forceId也是true。这会在$save()上引发以下错误:UnhandlederrorforrequestPATCH/api/Foo?id=58995169468d951cbf546ce4:ValidationError:Th