草庐IT

android - 在 Realm 表中选择一个随机行

我想从Realm表中随机选择一行。像-SELECT*FROMtableORDERBYRANDOM()LIMIT1; 最佳答案 这样的事情就可以了,是吗?Randomrandom=newRandom();RealmResultslist=realm.where(YourTable.class).findAll();YourTableyourTable=list.get(random.nextInt(list.size())); 关于android-在Realm表中选择一个随机行,我们在St

android - 在 Android 中使用 Realm 更新表中的多行

我正在使用Realm将我的值存储在本地数据库中。我的要求是我需要根据某些条件更改一个字段status=1。我尝试了以下方法来完成此任务。它运行良好。RealmResultsnotificationOrders=realm.where(NotificationOrder.class).equalTo(RealmConstants.TBL_NOTIFICATION_ORDER.property_id,ConstantMethod.getPreference(getActivity(),UserDefault.kPropertyId)).equalTo(RealmConstants.TBL_

android - Realm 和 Retrofit2 : sending auto-managed objects

当使用Realm和Retrofit2将自动管理的RealmObject发送到我们的服务器时,Retrofit2(使用Gson)仅发送RealmObject中的整数。它完全忽略了Strings等字段,并没有把这些放在json中。没有错误记录。但是,如果我断开RealmObject与Realm的连接:realm.copyFromRealm(myRealmObject)然后它会发送所有字段。可能是什么问题呢?有没有合适的解决方案? 最佳答案 开始之前在我在Stackoverflow上的一篇帖子中,我已经解释了同时使用Gson和Realm时

javascript - 在 Android 上使用 Realm 和远程调试失败

在ReactNative上导入和使用Realm适用于iOS。Android在功能方面也可以工作,但是,在chrome上使用远程调试时会产生以下错误。我几乎环顾四周,似乎没有人对此有明确的答案。这里有成功走出这个坑的人吗?远程调试非常重要,因为该应用程序正在处理相当复杂的对象,并且使用react-nativelog-ios在工作流程上有点困难。谢谢大家。 最佳答案 简单的解决方法是转到node_modules/realm/lib/browser/rpc.js并将第216行替换为leturl='http://127.0.0.1:8083

java - Realm 中的 getDefaultInstance() 和 getInstance() 有什么区别?

realm.getDefaultInstance()和realm.getInstance(context)有什么区别?一般来说,您什么时候会选择其中之一? 最佳答案 getDefaultInstance()方法使用默认RealmConfiguration实例化Realm。getInstance(RealmConfigurationconfiguration)使用您的配置返回实例,例如数据库name、schemaVersion、migration,其中一些在现实世界的应用程序中是必需的,尤其是在Realm平台同步的情况下。但如果您在应

android - 通过集合中提供的 ID 在 Realm 中查询对象

我有一个Listids我想要所有FooRealmObjectids中包含ID字段的s列表。我可以遍历ids按ID列出和查询对象,但我希望有一个单行代码,例如:realm.where(Foo.class).in("id",ids).findAll();有什么想法吗? 最佳答案 现在realm已经支持你想要的功能了。在RealmJava1.2.0中添加。(https://github.com/realm/realm-java/issues/841)现在你可以做你想做的事了:realm.where(Foo.class).in("id",i

java - 如何将 Realm 结果转换为数组并传递给另一个 Activity ?

我的程序是列出多所学校,当我点击一所学校时,它会列出其学生的姓名和ID。我正在使用Realm。我能够列出学校并将学生成绩隐藏到realmResult中,但我无法将其传递给其他Activity。我想将realmResult转换为数组列表,并使用数组适配器将其传递给另一个Activity。任何人都可以给我一些线索吗?....谢谢。publicclassSchoolextendsRealmObject{@RequiredprivateStringSchoolID;privateStringSchoolName;privateRealmListStudents;getters/setters}

java - 使用 Realm 浏览器在 Mac 上查看 Realm 文件的加密 key

我正在为我的Android应用程序使用Realm,我想使用Realm浏览器在我的Mac上查看default.realm文件,但它要求提供加密key。我没有通过提供“.encryptionKey(key)”明确地在Realm配置中进行加密。那么我必须提供什么加密key?默认情况下是否有任何加密?我在AndroidStudio上使用Realm插件2.0.2,我的Realm浏览器在Mac上是2.0.1。我还尝试在我的代码中提供这样的encryptionKey(key):byte[]key=newbyte[64];newSecureRandom().nextBytes(key);RealmCo

android - Realm 是否支持Android 上的模糊查询

我的团队决定使用Realm作为数据库,但我有一个问题要问,Realm是否支持像SQLite这样使用关键字'like'或'%'的模糊查询。有时我们需要使用模糊查询 最佳答案 LIKEqueryissupportedsince2.3.0.publicRealmQuerylike(StringfieldName,Stringvalue,Casecasing)Conditionthatthevalueoffieldmatcheswiththespecifiedsubstring,withwildcards:'*'matches[0,n]un

android - 在 Android 上的 Realm 中,如何迁移(添加)新的链接字段

好吧,我有一个应用程序而不是一个硬币Realm对象。我现在正在升级我的应用程序,并向现有的Coin对象添加多个新字段。到目前为止一切顺利,但我如何迁移LinkingObject、RealmResults类型。linkedPortfolioCoins是我要迁移的publicclassCoinextendsRealmObject{//abunchofotherfieldshere@LinkingObjects("coin")privatefinalRealmResultslinkedPortfolioCoins=null;}还有,只有.addRealmListField我认为可以代替Rea