Parse.com如何对包含的ParseObject进行排序和查询?

时间:2018-05-28 07:47:08

标签: parse-platform

我尝试对来自Parse的列表进行排序和查询:

new Parse.Query('StoreCard')
  .include('user') // user is a Pointer to the User class
  .matches('user.name', new RegExp('abc', 'i')
  .ascending('user.name');

但是,在这种情况下我必须查询ParseObject这样的user时,我已经尝试了很长时间才能使其工作,但没有成功。

让它处理非包含属性不是问题,例如:

new Parse.Query('StoreCard')
  .include('user') // user is a Pointer to the User class
  .matches('storecardName', new RegExp('abc', 'i')
  .ascending('storecardName');

我找不到任何关于如何实现我需要的例子和文档..

有谁知道我应该做什么?

1 个答案:

答案 0 :(得分:0)

无需调整模型即可完成。如果数据很小,您可以在客户端或云功能中进行排序。对于时间紧迫,更大,可能是分页的内容,我建议在userName添加StoreCard属性,并在StoreCard的beforeSave触发器中设置它。

您可能还发现在StoreCard上只需要userName和一小组其他用户字段,在这种情况下,您可以对所有字段进行非规范化并跳过.include查询。