假设有一个数组

  • key1
  • key2
  • key3
  • key4
  • key5
  • keyN

这个数组的每一个元素的值都是 LeanCloud 中一个 Class 的一个的字段的值。现在想获取其所在行的对象。
上述数组可能会很长,循环一个个查询担心网络不稳。这种情形下如何批量查询,获取结果?谢谢。

我们有批量操作的方法:https://leancloud.cn/docs/leanstorage_guide-js.html#批量操作

不知道是否满足需求。

并不能,只能 create delete 不能查询。我之前已经搜过一遍文档了,不然不会发帖问的。

抱歉,我还是没能理解上面说的需求(数组元素、字段、对象太抽象了),能举个例子吗。

有个文件表,包含文件名,文件类型,上传用户 blabla
文件名是唯一的。
有一堆文件名就像上面的 key1 key2 如何获取这些文件名对应的上传用户,这回清晰了吧

但是要批量,就是不要一次次查询,真心担心网络不稳,或者真的只能一次次查?

文件名的话只能用构造查询的方式,使用 AV.Query.or 来组合多个查询,但是查询的结果还要自己处理,并且能组合查询的个数也是有限的

我建议的做法是用 file 的 id 而不是文件名作为文件的标识,那样的话,可以使用 AV.Object.fetchAll 来批量获取 file。