LeanCloud 中的 Relation 是不能同时 add 和 remove 的么?

2015-09-25 15:11:54 +08:00
 scarlex
代码:

```js
post.relation('items').remove(_items);
post.relation('items').add(items);
post.save().then(function(p) {
res.send(p);
}, function(err) {
console.log(err);
});
```

结果:

```js
{ code: 1, message: 'Invalid op.' }
```

但我单独执行 `.remove(_items)` 和 `.add(items)` 是不会报错的。
3222 次点击
所在节点    LeanCloud
2 条回复
juvenn
2015-10-08 18:15:11 +08:00
Relation 是支持同时 add 和 remove 的,错误的原因可能是有 item 同时出现在了 add 和 remove 的数组里。
scarlex
2015-10-11 11:27:12 +08:00
@juvenn
的确是有些 item 同时出现在 add 和 remove 里面了。
但你们文档里面不是说会保证唯一性么,那同时 add 和 remove 为啥会报错?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/223632

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX