草庐IT

android - 使用 Realm 数据库检查两个字段

如何使用Realm创建和操作?示例我有一个包含日期和月份的对象,我想检查这两个字段的值。类似的东西:RealmResultstoEdit=realm.where(Event.class).equalTo("day",day).and.equalTo("month",month).findAll();但据我所知,没有和运算符。谢谢 最佳答案 多个条件用And组合,除非它们之间有.or(),所以就是:RealmResultstoEdit=realm.where(Event.class).equalTo("day",day).equalT

android - 如何检查 android 数据存在的 Realm ?

如何根据下面的代码检查我的Realm数据库中是否存在某个值?realm.where(User.class).equalTo("cardId",cardId).findFirst()提前致谢。 最佳答案 您可以执行空检查。Useruser=realm.where(User.class).equalTo("cardId",cardId).findFirst();if(user!=null){//Exists}else{//Notexist} 关于android-如何检查android数据存在

android - Kotlin 懒惰使用

我目前在我的应用程序中使用Realm,为了确保我正确管理Realm实例,我在我的基础Activity中引入了一个像这样的变量:protectedvalrealm:Realmbylazy{Realm.getDefaultInstance()}然后在onDestroy我这样做:overridefunonDestroy(){super.onDestroy()realm.close()}然后我意识到这是一种浪费。如果当前activity不使用realm,它会在onDestroy中打开并立即关闭。所以我更新到这个:privatevarusedRealm=falseprotectedvalreal

android - Kotlin 懒惰使用

我目前在我的应用程序中使用Realm,为了确保我正确管理Realm实例,我在我的基础Activity中引入了一个像这样的变量:protectedvalrealm:Realmbylazy{Realm.getDefaultInstance()}然后在onDestroy我这样做:overridefunonDestroy(){super.onDestroy()realm.close()}然后我意识到这是一种浪费。如果当前activity不使用realm,它会在onDestroy中打开并立即关闭。所以我更新到这个:privatevarusedRealm=falseprotectedvalreal

mysql - 带有 glassfish v3 的 jdbc 领域 : Realm properties and configuration error

我有以下数据库架构(MySQL):我的登录是一个基于表单的身份验证系统,我正在尝试为其创建一个jdbc领域。我的web.xml:FORMemdJDBCRealm/index.jsp/WEB-INF/loginerror.jspLoginPage/*admusrCONFIDENTIALusradm以及sun-web.xml中的映射:admadmusrusr我不知道为什么,但它对我不起作用,我得到以下信息:FINE:Cannotloadgroupcom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Unknowncolumn'g

ios - iOS 上的 Realm 是否默认加密

我无法确定Realm在iOS上是否默认加密。谁能帮我理解一下? 最佳答案 来自关于的Realm文档部分UsingRealmwithBackgroundAppRefresh:OniOS8andabove,filesinsideappsareautomaticallyencryptedusingNSFileProtectionwheneverthedeviceislocked.IfyourappattemptstodoanyworkinvolvingRealmwhilethedeviceislockedandtheNSFileProte

ios - 在浏览器中打开 Realm 文件总是需要加密 key

我正在使用RealmBrowser0.9.85并使用https://github.com/realm/realm-cocoa中的示例.我是一个彻头彻尾的Realm新手,所以请放轻松。每次我尝试打开来自GitHub示例的Realm文件时,我都会收到输入加密key的请求。似乎Realm中的默认配置是不加密它的数据库,所以我不知道是什么原因。任何帮助将不胜感激。谢谢。 最佳答案 与其下载旧版本,不如下载RealmStudio,它将在没有任何必需key的情况下打开文件。https://docs.realm.io/sync/realm-stu

ios - Realm 默认值属性崩溃

当我使用null属性从restkit创建对象时,应用程序崩溃并显示:Novalueordefaultvaluespecifiedforproperty'secondHeader'in'FZPublication'但是方法defaultPropertyValues有一个属性的默认值+(NSDictionary*)defaultPropertyValues{return@{@"serviceId":@0,@"filterId":@0,@"proccessDate":@"",@"relation":@"",@"header":@"",@"text":@"",@"remoteId":@0,@"

ios - Realm 与 iCloud 兼容吗?

我想为iOS和OSX编写一个共享公共(public)数据库并通过iCloud同步的应用程序。我曾计划使用Realm,但后来想知道它是否适合与CloudKit结合使用,还是我应该改用CoreData?谢谢。 最佳答案 iCloud允许您在所有连接的用户设备上备份和同步文件。使用Realm,理论上只要只有一个客户端访问任何时间点的数据,您就可以解决这个问题,这很难保证。此外,文件大小也有限制,这将使该解决方案变得脆弱。CloudKit是一种后端即服务解决方案,可让您设置模式并从那里请求数据。它没有带来内置的持久层。您需要自己提供该逻辑,

ios - 如何正确且线程安全地删除 Realm 中的对象

我刚刚开始使用Realm,感觉它非常好,速度很快,除了一件事:在Realm中删除一个对象很容易导致异常。有什么方法可以删除Realm安全的对象吗?在我的项目中,我通常需要在后台线程上创建、更新、删除数百个对象。问题是:如果应用当前在主线程上显示/使用一个对象在后台,我删除了那个对象。=>在主线程上使用该对象的属性时会引发异常。我知道Realm有isInvalid方法来检查,但我不能在每个分配属性代码中添加检查,它看起来不太好。所以,到目前为止,我所做的是:我没有实际删除,而是有一个名为“已删除”的属性,在删除时,我只更新该值。在UI上,我将过滤掉deleted=true的对象我想知道有