哪一个是react原生应用程序最好的本地数据库?facebook和instagram使用什么来在本地存储数据?
发布于 2017-11-06 23:38:26
这是一个很好的问题,但我不知道!但
我很确定他们的服务器使用了多个非SQL DataBase。
无论如何,如果您在本地数据库中搜索react-native
我建议您使用Realm -> https://realm.io/
它使用他自己ORM,在IOS和Android平台上都是原生的,很容易使用!
下面是一些例子: realm.js
import * as RealmDB from 'realm';
class Passenger extends RealmDB.Object {}
Passenger.schema = {
name: 'Passenger',
primaryKey: 'id',
properties: {
'id' : 'string',
'firstname' : { type: 'string', optional: true },
'lastname' : { type: 'string', optional: true },
'birthdate' : { type: 'int', optional: true },
'email' : { type: 'string', optional: true },
'phone' : { type: 'string', optional: true },
'child' : { type: 'linkingObjects', objectType: 'Child', property: 'passengers' }
}
};
class Travel extends RealmDB.Object {}
Travel.schema = {
name: 'Child',
primaryKey: 'id',
properties: {
'id' : 'string',
'name' : 'string'
}
};
const realmInstance = new RealmDB({
schema: [Passenger, Child],
});
export default realmInstance;use.js
import realmInstance from "./realm";
export default class use {
static writeToRealm(){
realm.write(() => {
let passenger = realm.create('Passenger', {
'id' : "..."
'firstname' : "...",
'lastname' : "...",
"..."
})
}
static readPassengers(){
const passengers = realmInstance.objects('Passengers');
return passengers
}
}希望能有所帮助:)
https://stackoverflow.com/questions/47139941
复制相似问题