- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 Realm 用于我的 iOS 应用程序。当使用 createOrUpate 更新本地 Realm DB 时,它会使用默认值重写未提供的属性,而不是保持它们不变。我使用的 Realm 是最新的,0.93。有人有同样的问题吗?
let realm = RLMRealm.defaultRealm()
realm.beginWriteTransaction()
for matchedUser in matchedUsers {
let newMatchedUser = MatchedUser()
newMatchedUser.objectId = matchedUser.objectId
newMatchedUser.username = matchedUser.username
newMatchedUser.email = matchedUser.email
newMatchedUser.fullname = matchedUser["fullname"] as! String
//they are other properties unprovided here.
MatchedUser.createOrUpdateInDefaultRealmWithValue(newMatchedUser)
}
realm.commitWriteTransaction()
最佳答案
所以,我想出了问题所在。事实证明,您不能使用 newMachtedUser 来更新数据库,因为它将首先对其进行初始化,并且将为该初始化过程提供默认值。正确的方法是使用单个值来更新,或者为该更新创建一个字典/数组。
关于ios - 使用 createOrUpdate 的 Realm 部分更新不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31709207/
我正在使用 node version v10.15.3 和 "sequelize": "^4.22.8" 。使用 bulkCreate 时,我的数据库中出现双倍值: 我的模型如下所示: module.
我正在使用 ORMLite 来管理包含数据收集应用程序查找值列表的数据库表。这些查找值会定期从远程服务器更新。但是,我希望能够在创建或更新记录时将数据保留在特定列中,因为我想存储与每个查找值关联的使用
是否有一个注释可以应用于一个字段,当调用 createOrUpdate 并传递对象时,如果该对象已经存在,则特定字段将不会被更新。用例是我的对象中有一个创建日期(设置为 Java 对象创建的当前时间)
在我的 Android 项目中,ORMLite 用作缓存。我正在从 Web 服务器下载数据并将其放入数据库中。我正在对我的对象调用 createOrUpdate,但重复项出现在数据库中。除了主键(它只
我有一个“shipment”模型,其中有很多“shipment_details”模型记录。 public function shipment_details(){ return $this
我正在尝试使用 mgo (mongodb) 创建一个简单的 CRUD。 这是我的代码: package main import ( "fmt" "time" "gopkg.in
我想知道是否可以查明 ORMLite 的 dao.createOrUpdate() 方法是否实际创建或更新了表行。有一个结果对象(CreateOrUpdateStatus),其中包含这些信息,但所有指
我正在尝试将 Realm 用于我的 iOS 应用程序。当使用 createOrUpate 更新本地 Realm DB 时,它会使用默认值重写未提供的属性,而不是保持它们不变。我使用的 Realm 是最
本文整理了Java中org.apache.helix.manager.zk.ZKUtil.createOrUpdate()方法的一些代码示例,展示了ZKUtil.createOrUpdate()的具体
我创建了一个通用存储库类,我的所有其他存储库类都从该类继承。这很棒,因为这意味着几乎所有的管道都为所有存储库完成了一次。我对我在说什么做了一个完整的解释here ,但这是我的 GenericRepos
我的应用程序中有多个调用通过调用 .createOrUpdate() 更新数据库中的表 documentation suggests从这个电话: This is a convenience metho
这样做可以接受吗?首先尝试添加实体。如果添加失败,没关系,因为这意味着该实体已经存在? 或者是否有更优雅/更简单的解决方案? EntityFrameworkEntities dal = EntityD
我是一名优秀的程序员,十分优秀!