Как вставить объект в коллекцию, если он не существует, используя mongo-jackson-mapper?

Я не могу найти 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.

Спасибо майкл

0 ответов

Другие вопросы по тегам