我有一个知识库,我用它构建了一个应用程序。我想要做的是使用Realm Browser将CSV文件中的行导入到realm数据库中,我只想查询没有插入和更新。所有示例都是先插入数据行然后查询出来,但我可以先查询吗?还需要创建架构和新的Realm()?
const Realm = require('realm');
......
render(){
class Car {};
Car.schema = {
name: 'Honda',
properties: {
id: 'int',
price: 'string'
}
}
let realm = new Realm({schema: [Car]});
let myCar = realm.ojects('Car');
return(<View>)
}
我想知道每次我在新组件中获取数据行时,我应该遵循这些代码吗?我只是创建领域类和获取? 感谢您帮助新手〜
答案 0 :(得分:1)
答案是肯定的,您可以通过Realm Browser插入数据,然后只在您的应用中查询它们,但您仍需要设置架构并首先在您的应用中创建Realm数据文件。
在这种情况下,您仍需要通过在应用中至少调用一次这样的内容来创建和打开Realms:let realm = new Realm({schema: [Car, Person]});
。然后,您可以通过Realm.defaultPath打印您的Realm的文件路径,并使用您的Realm浏览器打开您的Realm数据文件。
此外,您不必每次都在组件的render
功能中进行Realm设置。您可以利用模块系统来保持代码的有序性。这个StackOverflow thread可以对您有所帮助,并搜索其他反应原生+ Realm示例,以了解其他人如何设置他们的领域。