在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);
}
是否像使用休眠/弹簧数据在关系数据库中那样覆盖整个对象?