gpt4 book ai didi

ios - 如何编写一个 iOS Parse 查询来比较同一个表中的两个字段?

转载 作者:行者123 更新时间:2023-11-29 12:50:35 24 4
gpt4 key购买 nike

我有一个包含 2 个数字字段的解析表,我需要创建一个查询来仅提取字段 2 小于字段 1 的记录。

我试过了,但它给出了一个异常(exception),即谓词必须有一个关键路径和一个常量:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"field2 < field1"];
PFQuery *query = [PFQuery queryWithClassName:parseRequestObject predicate:predicate];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

for (PFObject *object in objects) {
NSLog(@"%@", object.objectId);
}

}];

最佳答案

看来查询这个的唯一方法是获取所有数据并在设备上进行比较。但是,当 field2 变得大于 field1 时,我设法使用设置 bool 的云代码绕过了它。现在我可以查询 BOOL 字段来获取我需要的记录。

Parse.Cloud.beforeSave("MyObject", function(request, response) {
var field1 = request.object.get("field1");
var field2 = request.object.get("field2");

if (field2 >= field1) {
request.object.set("completed", true);
}

response.success();
});

关于ios - 如何编写一个 iOS Parse 查询来比较同一个表中的两个字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22529299/

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