2017-11-12 10 views
0

配列とRealmデータベースの文字列データを比較する必要があります。コードにこの配列が存在する:配列とRealmデータベースの文字列データを比較しますか?

let months_arr = ["January","February","March","April","May","June","July","August","September","October","November","December"] 

要素で作成されたレルムデータベースが存在する:

import Foundation 
import RealmSwift 
import UIKit 

class EventsDB: Object { 
@objc dynamic var dataMonth = "" 
@objc dynamic var dataDay = "" 
@objc dynamic var desc = "" 
@objc dynamic var link = "" 

} 

(データベース内に既にカラムdataMonth、値「4月」に書き込まれます)

dataMonthのmonths_arrと "April"の文字列値 "April"を比較する必要があります。

が、私はそれがデータベースからデータを抽出するために理解し、私はこのような何かをする必要があります。

let dat = realm.objects(EventsDB) 
let filter = dat.filter("dataMonth") 

答えて

1

をあなたはそのdataMonthプロパティ特定の月に設定されている自分のレルムからEventsDBオブジェクトを取得したい場合は、以下のコードを使用できます。

let month = "April" 
let events = realm.objects(EventsDB.self) 
let eventsInApril = events.filter("dataMonth == %@",month) 
関連する問題