我正在尝试使用CloudKit JS的查询,因为我特意在公共数据库中查找,我想只查询来自特定用户的记录。
现在使用执行查询,我知道您可以根据记录名称查询记录,如下所示:
var Query = {
recordType: 'Animals',
filterBy: [{systemFieldName: 'recordName', comparator: 'EQUALS', fieldValue: {value:{recordName: "_964c2fe93480jd209485hcgm5"}}}],
sortBy: [{fieldName: 'animal_Name'}]
};
我想知道在返回记录时是否可以使用在创建和修改的对象中找到的userRecordName来查询记录?
我在“createdBy”元数据字段下为此记录类型选择了Query,但不知道如何查询它。
答案 0 :(得分:0)
是的,您可以由用户查询。下面是一个示例,其中recordA
是用户记录器的ID。
"query": {
"recordType": "Animals",
"filterBy": [
{
"systemFieldName": "createdUserRecordName",
"comparator": "EQUALS",
"fieldValue": {
"value": {
"recordName": "recordA",
},
"type": "REFERENCE"
}
}
],