首页 > 解决方案 > 根据 Id 删除 ObjectBox 中的数据

问题描述

我想根据 ID 删除我在 Android 中的 ObjectBox 数据库中的数据。这个对吗?

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

谢谢

标签: androidandroid-databaseobjectbox

解决方案


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

  • 实体对象
  • 身份证(长)
  • java.util.Collection 对象
  • 长...身份证
  • T...对象

因此,您可以像这样直接按 ID 删除:

box.remove(id);

有关详细信息,请查看Box 类的 API 文档


推荐阅读