gpt4 book ai didi

javascript - 使用 CloudKit JS 创建引用

转载 作者:行者123 更新时间:2023-12-02 15:58:28 25 4
gpt4 key购买 nike

我正在创建一条记录,该记录应该引用另一条记录。

我已经创建了一条包含 RecordName France 和记录类型 Countries 的记录。我现在想要创建的记录如下所示:

var operations = container.publicCloudDatabase.newRecordsBatch(); // I'm normally creating many cities at once, newRecordsBatch() also works with only one record.  
operations.create({
recordName: 'Paris'
recordType: 'Cities',
fields: {
Country: {
value: 'France'
}
}
});
operations.commit().then(function(response) {
if(response.hasErrors) {
console.log(response.errors[0]);
}
});

在 CloudKit 仪表板中,我已使用 Country 字段将 Cities 设置为对 Countries 的一个引用。但是,当运行代码时,它会返回服务器响应状态为 400(错误请求)

我观看了 WWDC 视频,Apple 关于 CloudKit JS 中引用的唯一说法是使用引用对象。我不知道它是什么,我猜它是一个 JSON 对象,但是有人知道这个对象的键/值是什么吗?

最佳答案

引用对象是具有以下键的字典:

  • recordName:用于标识区域内记录的唯一名称。必填。
  • zoneID:标识数据库中记录区域的字典。
  • action:引用对象的删除操作。 NONEDELETE_SELFVALIDATE。必填。

Country 字段的良好语法示例:

Country: {
value: {
recordName: 'France',
action: 'DELETE_SELF'
}
}

更多信息请参阅 documentation ,第 68-69 页。

关于javascript - 使用 CloudKit JS 创建引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31404639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com