当我尝试在更新某些属性(而不是全部)后将现有文档保存在mongodb中时,save()不会在mongodb中更新,但那时它将更新实例。这是我的示例代码:
DomainClass {
string name
string email
}
服务:
DomainClass d = new DomainClass("John", "john@gmail")
d.save() //it is saving correctly
d.email = "john1@gmail.com"
d.save() // it's not updating
我还使用了validate:false和flush:保存时为true,但它们也没有用。有什么帮助吗?我在mongodb 3.4版和hibernate4:5.0上使用Grails 3.1
我还使用了d.markDirty(),但它也没有保存。