Javascript React native中的领域

Javascript React native中的领域,javascript,reactjs,react-native,realm,Javascript,Reactjs,React Native,Realm,我正在学习react native中有关领域的教程 根据教程,所有模式都位于allSchemas.js中 export const EVENTS_SCHEMA = 'events'; export const EventsSchema = { name: EVENTS_SCHEMA, primaryKey: 'EventID', properties: { EventID: 'int', EventName: 'string', EventDate: 'string' } }

我正在学习react native中有关领域的教程

根据教程,所有模式都位于
allSchemas.js

 export const EVENTS_SCHEMA = 'events';
 export const EventsSchema = {
 name: EVENTS_SCHEMA,
 primaryKey: 'EventID',
 properties: {
 EventID: 'int',
 EventName: 'string',
 EventDate: 'string'
 }
 };
这是App.js,现在我感到困惑了,在数据库选项中指定了一个领域文件,我是要在存储和访问数据之前创建一个领域文件,还是在数据库选项中指定后将自动创建领域文件

import React, { Component } from 'react';
import { Text, View, Button, TextInput } from 'react-native';
import axios from 'axios';
import { EventsSchema, EVENTS_SCHEMA } from './allSchemas';

const Realm = require('realm');
const databaseOptions = {
path: 'realmT4.realm',
schema: [EventsSchema],
schemaVersion: 0
};

当您编写
Realm.open(databaseOptions)
Realm将尝试创建a
realmT4.Realm
(如果它不存在)。如果文件存在,Realm将打开并使用它。感谢@Dan的澄清