问题描述
我有以下对象:
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 对象,有人可以建议更好的方法吗?
但那个对象仍然存在,所以我可以知道这里出了什么问题。
解决方法
const id = 1;
realm.write(()=>{
realm.delete(realm.objectForPrimaryKey('Baby',id));
})
试试这个。
,Hello 通过以下查询解决了一个问题,没有错误
const collection = RealmDB.realm
.objects('StudentName')
.filtered('id= $0',`65`);
RealmDB.realm.write(() => {
RealmDB.realm.delete(collection);
谢谢