代码之家  ›  专栏  ›  技术社区  ›  Chrillewoodz

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

  •  0
  • Chrillewoodz  · 技术社区  · 6 年前

    我正在尝试对列表进行排序和查询 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 回复  |  直到 6 年前
        1
  •  0
  •   danh    6 年前

    如果不调整模型就不能完成。如果数据很小,可以在客户机或云函数中进行排序。对于一些时间紧迫的、更大的、可能已分页的内容,我建议添加 userName 的属性 StoreCard ,并将其设置为 beforeSave 在存储卡上触发。

    您还可能发现您只需要用户名和一小部分其他用户字段 存储卡 ,在这种情况下,您可以取消所有参数的规范化,并跳过 .include 也有疑问。