我有一个要保存到 mysql 和 mongodb 的对象
对象类是这样的:
命令:
public long id;
public String brokerID;//UUID
public String userID;//UUID
public String orderID;//UUID
public double price;
public long volume;
long id 字段用于 mysql 自动增量并作为 OUT 参数返回给我,
当我尝试使用 Spring 数据将两个不同的订单对象保存到 mongodb 时,它给了我 DuplicateKeyException,因为它假定 id 是我的键,并且由于它没有初始化,所以两个对象的 id = 0。
mongoOperation.insert(new Order(UUID.randomUUID().toString(), UUID.randomUUID().toString(), UUID.randomUUID().toString(), 500d, 500l));
mongoOperation.insert(new Order(UUID.randomUUID().toString(), UUID.randomUUID().toString(), UUID.randomUUID().toString(), 500d, 500l));
我如何将其保存到 mongodb,将 id 重命名为其他名称?