如果我问
if paidDateDoesNotExist == true {
query.whereKeyDoesNotExist("paidDate")
}
如果我问
if paidDateDoesNotExist == true {
query.whereKey("paidDate", equalTo: NSNull())
}
它返回所有未定义和空的记录。
所以在某些情况下,我需要清除客户端代码中的值。假设我有
paidDate
列,我要清除
已经定在某个日期了。
NSNull()
到
PFObject
pfObject["paidDate"] = NSNull()
在这种情况下,查询
query.whereKeyDoesNotExist("paidDate")
这是行不通的。
pfObject["paidDate"] = (undefined)
值,或者我只需要使用另一个查询
作为过滤器。
更有趣的是,当我从管理面板使用类似的查询时,管理面板返回等于null的记录,只忽略未定义的记录。但对于客户端代码查询:
如果paidDateDoesNotExist==true{
}
返回未定义的记录以及空记录。