首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook移动应用程序(android和ios)使用哪个本地数据库

Facebook移动应用程序(android和ios)使用哪个本地数据库
EN

Stack Overflow用户
提问于 2017-11-06 23:07:05
回答 1查看 487关注 0票数 0

哪一个是react原生应用程序最好的本地数据库?facebook和instagram使用什么来在本地存储数据?

EN

回答 1

Stack Overflow用户

发布于 2017-11-06 23:38:26

这是一个很好的问题,但我不知道!但

我很确定他们的服务器使用了多个非SQL DataBase。

无论如何,如果您在本地数据库中搜索react-native

我建议您使用Realm -> https://realm.io/

它使用他自己ORM,在IOS和Android平台上都是原生的,很容易使用!

下面是一些例子: realm.js

代码语言:javascript
复制
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

代码语言:javascript
复制
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
 }
}

希望能有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47139941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档