首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对嵌套指针的解析查询?

对嵌套指针的解析查询?
EN

Stack Overflow用户
提问于 2015-03-29 22:08:16
回答 1查看 138关注 0票数 0

我试图对对象中的嵌套指针运行一个查询。根据docs,当查询中包含嵌套指针时,支持点标记,但这似乎不起作用。它不会返回state == %@ AND event.expirationDate > %@

代码语言:javascript
运行
复制
let predicate = NSPredicate(format: "to == %@ AND (state == %@ OR (state == %@ AND event.expirationDate > %@))",
        User.currentUser(),
        EventInvitation.State.Accepted.rawValue,
        EventInvitation.State.Pending.rawValue,
        NSDate())

let query = EventInvitation.queryWithPredicate(predicate)
query.includeKey("event")
query.includeKey("from")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-10 02:56:17

我就是这样解决这个问题的

代码语言:javascript
运行
复制
let acceptedQuery = EventInvitation.query()
    .whereKey("state", equalTo: EventInvitation.State.Accepted.rawValue)
    .whereKey("to", equalTo: User.currentUser())

let pendingQuery = EventInvitation.query()
    .whereKey("state", equalTo: EventInvitation.State.Pending.rawValue)
    .whereKey("event", matchesQuery: Event.query().whereKey("expirationDate", greaterThan: NSDate()))
    .whereKey("to", equalTo: User.currentUser())

let finalQuery = PFQuery.orQueryWithSubqueries([acceptedQuery, pendingQuery])
    .includeKey("from")
    .includeKey("event")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29335491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档