Cloudkit JS - 由创建它们的用户查询记录

Posted

技术标签:

【中文标题】Cloudkit JS - 由创建它们的用户查询记录【英文标题】:Cloudkit JS - Query Records by the user that created them 【发布时间】:2016-07-14 19:57:52 【问题描述】:

我正在尝试对 CloudKit JS 使用查询,并且因为我专门在公共数据库中查找,所以我想只查询来自特定用户的记录。

现在通过执行查询,我知道您可以根据记录名称查询记录,如下所示:

  var Query = 
      recordType: 'Animals',
      filterBy: [systemFieldName: 'recordName', comparator: 'EQUALS', fieldValue: value:recordName: "_964c2fe93480jd209485hcgm5"],  
      sortBy: [fieldName: 'animal_Name']
    ;

我想知道在返回记录时是否可以使用在创建和修改的对象中找到的 userRecordName 来查询记录?

我已在此记录类型的“createdBy”元数据字段下选择了查询,但不知道如何查询。

【问题讨论】:

【参考方案1】:

是的,您可以由用户查询。下面是一个示例,其中recordA 是用户记录器的ID。

"query": 
"recordType": "Animals",
"filterBy": [
  
    "systemFieldName": "createdUserRecordName",
    "comparator": "EQUALS",
    "fieldValue": 
      "value": 
        "recordName": "recordA",
      ,
      "type": "REFERENCE"
    
  
],

【讨论】:

以上是关于Cloudkit JS - 由创建它们的用户查询记录的主要内容,如果未能解决你的问题,请参考以下文章

如何获取当前用户创建的所有 CloudKit 记录?

如何使用 CloudKit 查询条件 segues?

无法根据 Cloudkit 中的用户 ID 进行查询

CloudKit 仪表板未更新

CloudKit 分享

如何在 CloudKit JS 中查询元数据?