Почему нет возможности Upsert с аннотациями Spring-Data-MongoDB?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему нет возможности Upsert с аннотациями Spring-Data-MongoDB?

Сообщение Anonymous »

Используя Mongotemplate в Spring-Data-Mongodb (3.4.18), я могу сделать < /p>

Код: Выделить всё

mongoTemplate
.update(MyClass.class)
.matching(query(where(...)))
.apply(new Update()
.set(...)
.setOnInsert(...)
.upsert();   // this upsert() seems impossible with annotations
Также с использованием mongodb, этот upsert, по -видимому, определяется как upsert: true like:

Код: Выделить всё

db.employee.findAndModify({query:{name:"Ram"},
update:{$set:{department:'Development'}, $setOnInsert: { Gender: 'Female' } },
upsert:true})
< /code>
Тем не менее, при попытке определить это с использованием аннотаций я не могу найти способ указать, что я хочу сделать Upsert: < /p>
public interface MyClassRepository extends MongoRepository {

@Query("{name:'Ram'}")
@Update("{$set:{department:'Development'}, $setOnInsert: { Gender: 'Female' } }")
void upsertDepartmentAndGender(String department, String gender);

}
И это, кажется, ничего не вставляет, если запрос не найдет никакого документа.

Подробнее здесь: https://stackoverflow.com/questions/794 ... nnotations
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как использовать Hibernate StatelessSession Upsert в Spring Data JPA
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Android Monhofit Post Type Data Data Wations Data Null Null
    Anonymous » » в форуме Android
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous
  • Android Monhofit Post Type Data Data Wations Data Null Null
    Anonymous » » в форуме Android
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Spring-boot-starter-data-redis «data.mapping.Parameter не имеет ошибки имени» при обновлении Spring Boot с 3.1 до 3.2
    Anonymous » » в форуме JAVA
    0 Ответы
    66 Просмотры
    Последнее сообщение Anonymous
  • Spring-boot-starter-data-redis «data.mapping.Parameter не имеет ошибки имени» при обновлении Spring Boot с 3.1 до 3.2
    Anonymous » » в форуме JAVA
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»