我有两个像这样具有逆的Realm对象:classUser:Object{dynamicdevice:Device}classDevice:Object{dynamicuser:User}当我查询用户时,我会得到嵌套结果,然后会收到消息。我已阅读https://realm.io中的文档,但它没有提到这一点。那么我可以限制结果的深度吗?还是有更好的方法来实现这一目标?或者我不应该做这样的事情吗?谢谢编辑:将用户对象更改为:classDevice:Object{varuser:User{returnlinkingObjects(User.self,forProperty:"device").
我遇到一个问题,即一个Realm对象有另一个Realm对象作为成员,该对象在添加到数据库后始终为nil。classMedPack:Object{dynamicvaruuid=NSUUID().UUIDStringdynamicvarmedicine:Medicine?convenienceinit(medicine:Medicine){self.init()self.medicine=medicine}overridestaticfuncprimaryKey()->String?{return"uuid"}}对象Medicine的引用在添加后始终为nil。classMedicine:O
我正在寻求向我的Realm数据库方案(箭头所指)添加另一个属性,同时学习如何使用迁移功能。classFeesPaid:Object{dynamicvarfileNumber=""dynamicvarforMonth=""dynamicvaramount:Float=0.0dynamicvarbalance:Float=0.0我一直在按照Realm.io上的说明进行操作我已经复制了第一个block中的代码并将其放入我的“application(application:didFinishLaunchingWithOptions:)”函数中,该函数位于“AppDelegate.swift”文
我想知道在realm.io(swift)中是否有可能从一个“表”中选择另一个“表”中不存在的所有项目。假设您有2个类:classA:Object{dynamicvarid:Int=0dynamicvartext:String=""}classB:Object{dynamicvarid:Int=0dynamicvarvalue:Bool=false}是否可以从A中获取其ID不存在于B中的项目的结果? 最佳答案 实际上有一种非常简单的方法可以在Realm过滤器API上使用NSPredicate来做到这一点。funcfetch()thro
我目前正在使用Swift开发一个iOS项目,我将Realm用于我的数据库。我正在存储一个Realm对象,其属性之一是一个NSData对象(实际上它是一个我转换为NSData的UIImage)。我的问题很容易理解:当我存储一个大小为3Mo的NSData对象时,我的Realm文件大小约为15Mo。但是当我的NSData对象大小为6Mo时,我的Realm文件大小变为大约80莫。有人遇到过这个问题吗?这种差异有什么原因吗?有什么办法可以解决这个问题吗? 最佳答案 由于某些原因,Realm文件大小不等于存储的数据大小。一个是数据的内部版本。I
我是iOS开发新手。我尝试接收存储在Realm数据库中的数据,但有时我得到一个空集,尽管我可以在RealmBrowser中看到数据。它通常有效,但并不可靠。首先我清除了存储的数据以确保我不会显示旧数据。之后,我将它插入到RealmDatabase中,除此之外,我还查询所有存储的数据以将其显示在tableView中。这是我的代码(Swift3):letrealm=try!Realm()try!realm.write{//clearallolddatastoredasfahrt.self//realm.delete(realm.objects(fahrt.self));realm.dele
我一直在使用这个扩展来成功地将我的Realm结果映射到NSDictionary:extensionObject{functoDictionary()->NSDictionary{letproperties=self.objectSchema.properties.map{$0.name}letdictionary=self.dictionaryWithValuesForKeys(properties)letmutabledic=NSMutableDictionary()mutabledic.setValuesForKeysWithDictionary(dictionary)forpro
我正在使用RealmMobilePlatform开发应用程序。想要在设备之间进行实时数据传输,使用RealmMobilePlatform完全可以正常工作。但是我无法获取数据并将其显示在服务器(网站)上。示例:松弛您可以从不同的手机访问slack,同时,您可以在网络浏览器上访问它。我想使用RealmMobilePlatform执行相同类型的功能。有没有办法将Realm数据库导入MySQL?通过这种方式,我也可以在服务器上显示数据。 最佳答案 如果您的网站后端是基于node.js的,您可以使用node.js版本的Realm(https:
使用Xcode-8.2.1、Swift-3.0.2、RealmSwift-2.2.0、iOS-Simulator-10:我尝试使用Realm应用MVVM模式(explainedbySteveScotthere)。一切正常,直到我尝试访问View模型属性的那一刻(在VIEW部分内-见下文)。它说:Realmaccessedfromincorrectthread我怎样才能让MVVM模式完成其分离模型、View模型和View的工作,同时又获得Realm的线程安全性?有没有办法让Realm结果(即Results)跨线程传递??这是我的代码:(问题发生在View部分的最底部)//REALM-OB
我一直在努力解决一个问题,我很确定这个问题让我采用了类型删除技术,但我不是100%确定。我尝试了好几次,感觉很亲近,但最终都失败了。我会尽量简化我的问题。假设您有一个实体structExpense{varid:Int?varamount:Double=0}和一个等效的Realm对象classRealmExpense:Object{letid=RealmOptional()letamount=RealmOptional()varentity:Expense{returnExpense(id:id.value,amount:amount.value)}}请注意,我可以使用实体变量将Real