data = data!.sorted(byKeyPath: "date", ascending: false)
Search This Blog
Hiển thị các bài đăng có nhãn Realm. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Realm. Hiển thị tất cả bài đăng
Thứ Tư, 21 tháng 11, 2018
Thứ Ba, 16 tháng 1, 2018
Cập nhật dữ liệu Realm in IOS
let workouts = realm.objects(WorkoutsCount.self).filter("date = %@", removeTodaysItem)
let realm = try! Realm()
if let workout = workouts.first {
try! realm.write {
workout.date = today
workout.count = plusOne
}
}
Thứ Hai, 28 tháng 8, 2017
Giới hạn kết quả Realm in IOS
let dogs = try! Realm().objects(Dog.self)
for i in 0..<5 {
let dog = dogs[i]
// ...
}
Chạy dòng for cập nhật data Realm in IOS
try! realm.write {
for person in realm.objects(Person.self).filter("age == 10") {
person.age += 1
}
}
Tự động cập nhật kết quả
let puppies = realm.objects(Dog.self).filter("age < 2")
puppies.count // => 0
try! realm.write {
realm.create(Dog.self, value: ["name": "Fido", "age": 1])
}
puppies.count // => 1
Nối các truy vấn điều kiện in IOS
let tanDogs = realm.objects(Dog.self).filter("color = 'tan'")
let tanDogsWithBNames = tanDogs.filter("name BEGINSWITH 'B'")
Sắp xếp Realm in IOS
// Sort tan dogs with names starting with "B" by name
let sortedDogs = realm.objects(Dog.self).filter("color = 'tan' AND name BEGINSWITH 'B'").sorted(byKeyPath: "name")
class Person: Object {
dynamic var name = ""
dynamic var dog: Dog?
}
class Dog: Object {
dynamic var name = ""
dynamic var age = 0
}
let dogOwners = realm.objects(Person.self)
let ownersByDogAge = dogOwners.sorted(byKeyPath: "dog.age")
Truy vấn Realm in IOS
// Query using a predicate string
var tanDogs = realm.objects(Dog.self).filter("color = 'tan' AND name BEGINSWITH 'B'")
// Query using an NSPredicate
let predicate = NSPredicate(format: "color = %@ AND name BEGINSWITH %@", "tan", "B")
tanDogs = realm.objects(Dog.self).filter(predicate)
Xóa 1 đối tượng trong Realm in IOS
try! realm.write {
realm.delete(cheeseBook)
}
// Delete all objects from the realm
try! realm.write {
realm.deleteAll()
}
Tạo class trong Realm in IOS
class Duck: Object {
dynamic var animal: Animal? = nil
dynamic var name = ""
}
Cách tạo đối tượng mới trong Realm
var myDog = Dog()
myDog.name = "Rex"
myDog.age = 10
// (2) Create a Dog object from a dictionary
let myOtherDog = Dog(value: ["name" : "Pluto", "age": 3])
// (3) Create a Dog object from an array
let myThirdDog = Dog(value: ["Fido", 5])
Đăng ký:
Bài đăng (Atom)