如何使用Rem Native的Realm?

时间:2017-10-13 10:22:18

标签: javascript ios react-native realm

我试图在我的项目中使用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;
});

}

所以这里有一些问题:

  1. 在getUsers函数中,realm.objects不会返回任何结果,而是返回:

    Proxy {-1:undefined,Symbol(realm):10,Symbol(id):14,Symbol(type):" results",...} [[处理程序]:对象 [[目标]]:结果 [[IsRevoked]]:假

  2. 如何获得实际结果?

    1. 每次使用数据库进行任何操作时,是否必须使用Realm.open()

    2. 有人可以举例说明创建Realm DB的代码和文件,编写数据并获取数据吗?

    3. 非常感谢任何形式的帮助。

0 个答案:

没有答案