В mongo-java-driver-3.8.0 мы можем вставить Java-сущность напрямую, используя следующий код:
private MongoCollection<T> mongoCollection;
public void save(T... entity) {
mongoCollection.insertMany(Arrays.asList(entity));
}
Но как мы можем перезаписать сущность?Я ожидал что-то вроде:
public <ID> void update(T entity, ID id) {
mongoCollection.updateOne(eq("id", id), entity);
}
Есть ли у нас что-то похожее, чтобы перезаписать весь объект, как мы это делаем в реляционном БД с использованием данных hibernate / spring?