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

时间:2016-07-14 19:57:53

标签: javascript metadata cloudkit

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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