我找不到这个简单操作的 API。我需要做的是插入一个新文档,如果它不存在,所以我正在尝试使用“upsert”:
JacksonDBCollection<User, String> collection =
JacksonDBCollection.wrap(database.getCollection("users"),
User.class, String.class);
collection.ensureIndex("email");
collection.update(DBQuery.in("email", user.email),
<what should I put here?>, true, false);
我需要插入的对象是“用户”,但 update() 签名只接受 DBQuery 实例。
谢谢,迈克尔