我在React Native应用程序中使用Realm.io数据库。我有一个简单的写命令:
leftHalf = mergeSortLinkedList(leftHalf)
rightHalf = mergeSortLinkedList(rightHalf)
如果由于某种原因写入操作花费的时间超过几毫秒,我怎样才能确保当我查询Bob的狗时,我会得到更新的对象?
写操作是否有办法返回一个promise或类似的东西,所以我可以确保只在写操作成功后执行代码?
答案 0 :(得分:7)
Realm 是同步。 All callbacks handed to #write are blocking,但这并不是特别重要,因为它针对React Native进行了优化。仍然是the docs say
写入事务会产生不可忽视的开销 - 您应该构建代码以最大限度地减少写入事务的数量。