2016-11-30 7 views
2

特定のフィールドに今日の日付または明日の日付のいずれかが含まれている構文解析クエリを実行しようとしています。ここで私はこれまで持っているコードです:キーにAまたはBが含まれている構文解析のクエリ

var date = Date() // first date 
    let calendar = Calendar.current 
    let date2 = (calendar as NSCalendar).date(byAdding: .day, value: 7, to: date, options: [])! 
    let dateFormatter:DateFormatter = DateFormatter() 
    dateFormatter.dateFormat = "yyyy-MM-dd" 
    let todaysString:String = dateFormatter.string(from: date) 
    let tomorrowString:String = dateFormatter.string(from: date2) 

    let query = PFQuery(className: "Events") 
    query.whereKey("dateString", contains: todaysString || tomorrowString) 

しかし、それは値を変換することができないため、これは実行されません。誰かが、私はどのようにdateStringがtodaysStringまたはtomorrowStringのどちらかを含む必要があることを示すためにこの行を書くと思いますか?前もって感謝します。

+0

2つの別個のクエリQ1for todaysStringとtomorrowStringのQ2を作成する必要があります。次に、両方のクエリを配列に追加します。また、PFQuerメソッド "orQueryWithSubqueries"を使用して3番目のクエリQ3でマージし、3番目のクエリQ3を実行します。 私はこれを客観的なcで使用し、私のために働いています。私が望むなら、私は客観的なcのコードを投稿できます。 –

答えて

0

個別のクエリを作成し、PFQuery.orQueryWithSubqueries(todayQuery, tomorrowQuery)と結合する必要があります。

0

Q1for todaysStringとtomorrowStringのQ2の2つの別個のクエリを作成する必要があります。次に、両方のクエリを配列に追加します。 PFQueryの関数 "orQueryWithSubqueries"を使用して3番目のクエリQ3でマージし、3番目のクエリQ3を実行します。私はこれを客観的なCで使用し、私のために働いた、あなたが望むなら私は客観的なCコードを掲示することができます

関連する問題