【发布时间】:2017-06-13 17:54:51
【问题描述】:
在我当前的项目中,我使用环回后端作为 REST API。我的问题其实很简单,但是我自己也搞不明白。
在我的客户端上,我有大量由用户更新的 message 对象 - 这些可以添加多达 50-100 条消息。
现在我想使用回送后端更新项目。有一些默认端点支持PUT 或PATCH 方法。但是,一旦我传递了一个数组,我就会收到一条错误消息,抱怨带有 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
}
}
}
【问题讨论】:
-
创建自定义端点。我认为当前默认端点无法进行批量更新
标签: node.js rest loopbackjs strongloop loopback