0

我有以下对象:

obj1 = [{ id = 1, name = "abc"}, {id=2, name="pqr"}, {id=3, name="xyz"}]

我需要删除一个 id=2 的对象,其中 id 也是主键。下面的方法用于删除对象

 const collection = RealmDB.realm
      .objects("StudentName")
      .filtered(`id= $0`, '65');
    RealmDB.realm.write(() => {
      RealmDB.realm.delete(collection);
    });

但它不适用于 id 对象,任何人都可以提出更好的方法吗?

但是那个物体仍然在那里,所以我可以知道这里有什么问题。

4

2 回答 2

0

您好通过以下查询解决了一个问题,没有错误

const collection = RealmDB.realm
          .objects('StudentName')
          .filtered('id= $0', `65`);
        RealmDB.realm.write(() => {
          RealmDB.realm.delete(collection);

谢谢

于 2021-06-22T17:13:16.373 回答
0
const id = 1;
realm.write(()=>{
   realm.delete(realm.objectForPrimaryKey('Baby',id));
}) 

尝试这个。

于 2021-06-22T14:36:54.577 回答