我建立了一个境界模型(在Swift中)与一个孩子的关系:
import Foundation
import RealmSwift
class MyObject1: RealmSwift.Object, RealmSwift.ObjectKeyIdentifiable {
@Persisted(primaryKey: true) var _id: RealmSwift.ObjectId
@Persisted var childrenIDs = RealmSwift.List<String>()
}
我将这种关系添加为RealmSwift.List of String
Realmswift数据模型
class User {
let id = RealmOptional<Int>()
dynamic var name = ""
let albums = List<Album>()
override static func primaryKey() -> String {
return "id"
}
}
class Album: Object {
dynamic albumName = ""
let image
我需要的是创建一个迁移,以便根据下面的代码将discount:Double更改为discounts:List<Discount>()。
下面是现有的对象:这就是我的Realm Object现在的样子。
class Item:Object{
@objc dynamic var itemName:String = "Some Name"
@objc dynamic var discount:Double = 0 // need to change this property
}
以下是我试图改变的方式。
新对象:
class Discount: Obje
我有NotificationList对象,它用tableView显示许多通知数据。
import RealmSwift
class NotificationList: Object {
dynamic var title = ""
dynamic var body = ""
dynamic var createdAt = NSDate()
let notifications = List<Notification>()
}
每次插入记录时,我都使用RealmSwift运行这个函数。
func insertNotifi
我试图理解迁移,有人能描述需要迁移的情况吗?
例如,让我们暂时假设已经发布了一个应用程序,并且使用了以下Realm对象,但是现在需要发布版本2,并且在这个新版本中添加了一个新的Realm对象,我需要迁移吗?
版本1
import Foundation
import RealmSwift
class Item:Object{
dynamic var productName:String = ""
dynamic var createdAt = NSDate()
}
import Foundation
import RealmSwift
class Item
我正在使用RealmSwift。数据是一对多的关系。
我遇到了麻烦,因为我不知道如何在RealmSwift中对列表进行排序。
我想对链接到TaskList的任务进行排序。
谢谢。
class TaskList: Object, Identifiable {
@objc dynamic var id = NSUUID().uuidString
@objc dynamic var title = ""
@objc dynamic var createdAt = NSDate()
var tasks: List<Task> = List&
我有一个能正常工作的应用程序。这个应用程序是一个汽车列表。用户可以添加、删除和编辑汽车。我试图集成RealmSwift来存储数据,但却被卡住了。到目前为止,用于操作应用程序的数据存储在Cars类中的静态变量中:
struct CarData {
var name: String
var year: String
}
class Cars {
static var list = [
CarData(name: "Toyota Corolla", year: "2007"),
CarData(name:
我试图使用领域作为具有父/子关系的数据库,并使用初始化器在分层children:中显示数据。我在为自己定位。我的领域类如下所示:
import Foundation
import RealmSwift
class BlockList: RealmSwift.Object, RealmSwift.ObjectKeyIdentifiable {
@Persisted(primaryKey: true) var id: RealmSwift.ObjectId
@Persisted var title: String
@Persisted var childBlock
对于realm新手来说,我想知道如何使用RealmSwift构建树结构……
我倾向于认为这是对文件系统的文件夹概念的模仿,所以,
class Folder: Object {
dynamic var record = false
dynamic var uuid = ""
dynamic var title = ""
let members = List<Folder>()
}
class Root: Object {
dynamic var uuid = ""
dynamic var
我想在领域数据库中保存一个列表。我的模型是
import Foundation
import RealmSwift
class CompanyDetailRSM : Object{
// properties and constructor
}
我想在下面的模型中创建一个以上模型类型的列表
import Foundation
import RealmSwift
class CompanyDetailRSMList: Object {
// I wanna to declare a list in realm like
// let list = [[Company
我是编程新手,我想知道如何用RealmSwift将数据存储在列表中。
考虑到以下模式:
import RealmSwift
class ScanResults: Object{
dynamic var id = 0
dynamic var resource = ""
dynamic var scanDate = ""
let ScanResultsDetail = List<ScanResultsDetails>()
}
class ScanResultsDetails: Object{
dynamic var scanner = "
我开始尝试针对IOS的领域,所以我创建了两个类:
文件模型
import Foundation
import RealmSwift
class FilesModel: Object {
@objc dynamic var id : Int = 0
@objc var fileName = ""
@objc dynamic var dateOfCreation = Date()
@objc dynamic var dateOfModification = Date()
@o
拥有类设置、设备和属性:
class SettingType: CustomStringConvertible {
let key: Attributes.Keys
init(key: Attributes.Keys) {
self.key = key
}
var name: String? {
return self.key.description
}
var description: String {
return "no value in SettingsType"
如果有任何支持将RxSwift与领域结合起来,我有一些问题需要理解,因为领域显式地声明了受支持的变量类型。
是否有可能取代以下内容。
import RealmSwift
class Dog: Object {
dynamic var name = ""
}
做这样的事。
import RealmSwift
import RxSwift
class Dog: Object {
var name = Variable<String>("")
}
我已经做了一些谷歌,还没有找到任何最新的信息,有关扩展或其他解决方案这样做。会感谢任何帮助或只是指
我有领域数据模型
import RealmSwift
class Priority: Object {
dynamic var id = ""
dynamic var text = ""
dynamic var time = ""
}
我可以得到所有存储的对象
let realm = try! Realm()
let objects = realm.objects(Priority)
如何从索引3中的索引7中移动对象并保存表?
我试图将一个具有List<String>类型属性的对象迁移到List<ChildObject>类型,其中ChildObject是一个自定义EmbeddedObject。
示例
我的意思是:
import RealmSwift
final class ParentObject: Object {
// Previously, this property was of type `List<String>`.
@Persisted public var children: List<ChildObject>
}
final cla
如何防止向RealmSwift中的列表添加重复项
我的User是一个领域对象,但真正的数据源是一个服务器(只需将用户本地缓存到领域)。当我从服务器获得当前用户数据时,我希望确保存储在王国中的用户拥有来自服务器的所有播放列表(以及它们的同步wrt曲目列表等等)。我担心,如果我从服务器循环这些列表(附加到myUser.playlists ),最终可能会多次将相同的播放列表添加到用户的播放列表中。
class User: Object {
dynamic var name = ""
dynamic var id = ""
let pl
在下面的代码中,我有一个List of Cars,该列表中的每个Car都有自己的Service列表,我可以通过调用carViewModel.addNewCar(make:String, model:String)和carViewModel.deleteCar(at indexSet:IndexSet)来无问题地添加和删除Car。
Car.swift
import RealmSwift
final class Car: Object, ObjectKeyIdentifiable{
@objc dynamic var make: String = "
在领域中,与以下SWIFT3.0对象等效的是什么?
正则Swift
商店类别:
import Foundation
class Store{
var storeName = ""
var itemList = [Item]()
}
项目类别:
import Foundation
class Item{
var itemName: String = ""
var price: Double = 0
}
领域
我试过了,但我发现了一个错误:
import Foundation
import RealmSwift
class Sto
考虑到以下模式:
class Person: Object {
dynamic var name = ""
let hobbies = Dictionary<String, String>()
}
我试图在领域中存储一个类型为[String:String]的对象,该对象是我从Alamofire请求获得的,但由于hobbies 必须根据RealmSwift文档通过let定义,因为这是一种List<T>/Dictionary<T,U>类型的类型。
let hobbiesToStore: [String:String]
// pop
我想知道领域列表是如何快速实现的。具体来说,我想知道它们是链接列表还是类似于数组列表。例如,在索引处检索项的时间复杂度是多少。假设我有长度为m的领域列表A,我想检索一个,这个操作是像链表那样在O(n)中运行,还是在数组列表中运行。
编辑:
以下是对这一问题的进一步澄清:
假设我想将用户的好友列表存储在领域数据库中。我这样做的方法是定义一个新的类用户,如下所示:
Class User: Object{
@objc dynamic var name: String?
@objc dynamic var userName: String?
@objc dynamic var
我在领域产品和ProductType中有两个实体。产品与产品类型有一对多的关系。
产品实体一对多
import Foundation
import RealmSwift
class Product: Object{
dynamic var productName = ""
let productTypeList = List<ProductType>()
}
ProductType实体
import Foundation
import RealmSwift
class ProductType: Object{
dynamic var
我对MongoDB和MongoDB领域同步都很陌生。我跟踪和,但我想了解更多,所以我调整了阿特拉斯集合结构如下。
Projects > Tasks // i.e. tasks is a sub-collection in each project.
我不知道的是如何提出领域同步模式,可以支持阿特拉斯子集合。我想出的最好方法是一个模式,其中Tasks被建模为Project中的一个数组。但是,我担心这会影响到16‘m(虽然很多!)具有大量任务的项目的文档限制。
{
"bsonType": "object",
"properties":
在Xcode6.3下的我的RealmSwift (0.92.3)中,我将如何
// the Realm Object Definition
import RealmSwift
class NameEntry: Object {
dynamic var player = ""
dynamic var gameCompleted = false
dynamic var nrOfFinishedGames = 0
dynamic var date = NSDate()
}
当前tableView查找对象数量(即当前所有对象),如下所示:
fu
如何将值赋给领域列表?我已经为双值创建了第二个类,但我不知道这样做是否可以。我试着这样做,但它给了我两个错误:
无法在范围内找到'a‘
在范围内找不到'b‘
import UIKit
import RealmSwift
class Man: Object {
@Persisted var _id: String?
@Persisted var date: Int64?
@Persisted var values: List<Pressure?>
}
class Pressure: Object {
@Persisted var
我刚刚将我的RealmSwift框架更新为0.97,下面的代码给了我一个错误,说明Realm类型没有成员defaultPath
var error: NSError?
do {
try NSFileManager.defaultManager().removeItemAtPath(Realm.defaultPath)
} catch let error1 as NSError {
error = error1
}
我还在测试阶段,所以每次我都需要擦除领域的持久化。
我正在尝试访问迁移块中的List<String>属性。
我的数据库对象看起来如下:
@objcMembers
public class Foo: Object {
let bar: List<String> = .init()
}
在我的迁移块中,我试图访问bar,但似乎无法正确地实现:
static func migrateFoo(_ migration: RealmSwift.Migration) {
migration.enumerateObjects(ofType: Foo.className()) { old, _ in
let
我在AppDelegate类的全局上初始化了这样的领域
import RealmSwift
let realm = try! Realm()
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate{}
然后,我使用如下插入代码:
import Foundation
import RealmSwift
class RealmDBHelper{
func insertShop(list: OfferList){
// Insert the new list object
try! re