我试图在我的项目中使用Realm但收效甚微,而且我已经迷失了。
我遵循了本教程:https://medium.com/@bosung90/tackling-react-native-storage-part-1-d27b2bfa480f没有运气,还有官方文档:https://realm.io/docs/javascript/latest/
定义一个领域并写入它似乎可行,但我无法从中读取数据。
我创建数据库的代码:
const userSchema = {
name:'User',
properties:{
name:'string',
phone:'string',
loggedIn:{type:'bool', default:false}
}
};
const realm = new Realm({schema: [userSchema]});
以下是阅读功能:
export function getUsers(){
Realm.open({schema: [userSchema]})
.then(realm => {
const users = realm.objects('User');
return users;
});
}
所以这里有一些问题:
在getUsers函数中,realm.objects不会返回任何结果,而是返回:
Proxy {-1:undefined,Symbol(realm):10,Symbol(id):14,Symbol(type):" results",...} [[处理程序]:对象 [[目标]]:结果 [[IsRevoked]]:假
如何获得实际结果?
每次使用数据库进行任何操作时,是否必须使用Realm.open()
?
有人可以举例说明创建Realm DB的代码和文件,编写数据并获取数据吗?
非常感谢任何形式的帮助。