根据Id移除ObjectBox中的数据

Removing data in ObjectBox based on Id

我想根据其 ID 删除 Android 中我的 ObjectBox 数据库中的数据。这是正确的吗?

Box<Cart> box = ObjectBox.get().boxFor(Cart.class);
    Cart order = box.get(id);
    box.remove(order);

谢谢

remove 方法被重载,并且有接受以下参数的变体:

  • 实体对象
  • ID(长)
  • java.util.Collection 个对象
  • 长...ids
  • T...对象

因此,您可以直接通过 ID 删除:

box.remove(id);

详情请查看API docs of the Box class