我正在尝试使用Morphia做类似此MongoDB upsert的事情
var session = {user: "user", session: "session"}
db.sessions.update(
{user: session.user},
session,
{upsert: true})
基本上类似于MongoDB / Morphia中的普通save
,但具有特定的查询。纵观Morphia documentation,只有设置特定字段的示例。
该操作当然可以分为读写操作,但是对于我的用例,该操作应该是原子操作。
是否可以在Morphia中更新整个文档?