gpt4 book ai didi

node.js - 环回:如何通过 REST 更新多个对象?

转载 作者:行者123 更新时间:2023-12-03 21:31:17 25 4
gpt4 key购买 nike

在我当前的项目中,我使用环回后端作为 REST API。我的问题实际上很简单,但我无法自己弄清楚。

在我的客户上,我有大量 message由用户更新的对象 - 这些对象最多可以添加 50-100 条消息。

现在我要更新 使用环回后端的项目。有一些默认端点支持 PUTPATCH方法。但是,一旦我传递了一个数组,我就会收到一条错误消息,提示该项目带有 id已经存在。

在我看来,仅仅为了更新一堆项目而启动 100 个 HTTP 请求似乎是错误的。有什么建议?

为了完整性 - 这里是错误消息。

{
"error": {
"name": "Error",
"status": 500,
"message": "Failed with multiple errors, see `details` for more information.",
"details": [
{
"code": 11000,
"index": 0,
"errmsg": "E11000 duplicate key error collection: xxx.Message index: _id_ dup key: { : ObjectId('588bc0afcf8d8c7b13ff44e2') }",
"op": {
// message object
}
}
}

最佳答案

我会创建一个自定义的远程方法,可以接收您的所有消息。然后在服务器环回将提供多个选项来批量更新/插入。
免责声明:远程方法是 Loopback 3.x 中的一个概念。我不确定 4.x 的等价物是什么。

关于node.js - 环回:如何通过 REST 更新多个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41904330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com