【问题标题】:Comparing the string data in the array and in the Realm database?比较数组和 Realm 数据库中的字符串数据?
【发布时间】:2018-04-25 12:13:25
【问题描述】:

我需要比较数组和 Realm 数据库中的字符串数据。代码中有这个数组:

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

创建了一个包含元素的 Realm 数据库:

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列,值为“April”)

需要比较字符串值months_arr中的“April”和dataMonth中的“April”。

我知道要从数据库中提取数据,我必须这样做:

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

【问题讨论】:

    标签: ios arrays swift swift3 realm


    【解决方案1】:

    如果您想从您的 Realm 中获取 dataMonth 属性设置为某个月份的 EventsDB 对象,您可以使用以下代码:

    let month = "April"
    let events = realm.objects(EventsDB.self)
    let eventsInApril = events.filter("dataMonth == %@",month)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-27
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 2014-01-20
      相关资源
      最近更新 更多