我在mongodb有两个文件。其中一人参考了其他文件。如果我删除Item,则在Order中引用仍然存在一个不存在的对象。
@Document(collection = "orders")
public class Order {
@Id
@GeneratedValue()
String id;
@DBRef
List<Item> items;
//getters and setters
}
@Document(collection = "items")
public class Item {
@Id
@GeneratedValue()
String id;
long productId;
//getters and setters
}
@Autowired
ItemRepository itemRepo;
Item item = itemRepo.findOne(itemId);
itemRepo.delete(item);
如何在列表中引用删除它?