2017-11-06 11 views

答えて

0

いい質問ですが、わかりません!しかし、

私は彼らのサーバ用に複数のNO-SQLデータベースを使用していると確信しています。

あなたが反応し、ネイティブ

のためのローカルデータベースを検索する場合はとにかく、私はレルムを使用するためにあなたを提案します - >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; 

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

use.jsは、あなたが使用するレルムのための適切なプロジェクト構造を持っていますが、ネイティブ反応しますドキュメンテーションとサンプルプロジェクトは非常に曖昧なので、1つのコンポーネントに対して単純なコードしか提供しません。しかし、私は複数必要です。 – stack

+0

またはこれに答えることができる場合https://stackoverflow.com/questions/47137254/react-native-realm-project-structure – stack

+0

希望は私を助けます –

関連する問題