哪一个是本地应用程序的最佳本地数据库? facebook和Instagram用什么来在本地存储数据?
答案 0 :(得分:0)
这是一个很好的问题,但我不知道!但是
我很确定他们为他们的服务器使用多个NO-SQL DataBase。
无论如何,如果您在本地数据库中搜索react-native
我建议你使用Realm - > https://realm.io/
它使用自己的ORM,并且为平台IOS和Android构建Native,易于使用!
有一些例子: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
}
}
希望有所帮助:)