我正在使用Spring Data MongoDB,目前我想知道是否有办法更新整个实体,如mongoTemplate.update(entityObject)?因为通常的方法是逐个更新属性.. 附:用Java编写的代码。
答案 0 :(得分:3)
您可以在实体上使用save()方法。
http://www.mongodb.org/display/DOCS/Updating#Updating-%7B%7Bsave%28%29%7D%7Dinthemongoshell
http://www.mongodb.org/display/DOCS/Java+-+Saving+Objects+Using+DBObject
答案 1 :(得分:1)
正确 - save()方法执行完整的文档替换。由于数据库是无模式的,因此除了文档之外,字段的概念并不存在。