Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建二维数据库_Javascript_Android_Ios_Database_React Native - Fatal编程技术网

Javascript 如何创建二维数据库

Javascript 如何创建二维数据库,javascript,android,ios,database,react-native,Javascript,Android,Ios,Database,React Native,我的目标是显示两地之间的票价。示例-如果用户选择源为放置A,选择目标为放置B,则结果为$10。计算票价是没有逻辑的。这是一个静态数据。我有有限的地方,用户可以选择之间和相应的票价值 问题 如何以易于访问的方式存储数据。我正在尝试开发一个跨平台的移动应用程序 注意:该应用程序完全脱机 非常感谢任何建议或解决方案。将其存储在json文件中 import yourData from './yourData.json'; 并像普通的JS对象一样访问您的数据假设您也有一些关于这些地方的数据,而不仅仅是关

我的目标是显示两地之间的票价。示例-如果用户选择源为
放置A
,选择目标为
放置B
,则结果为
$10
。计算票价是没有逻辑的。这是一个静态数据。我有有限的地方,用户可以选择之间和相应的票价值

问题 如何以易于访问的方式存储数据。我正在尝试开发一个跨平台的移动应用程序

注意:该应用程序完全脱机


非常感谢任何建议或解决方案。

将其存储在json文件中

import yourData from './yourData.json';

并像普通的JS对象一样访问您的数据

假设您也有一些关于这些地方的数据,而不仅仅是关于它们之间的连接,我建议您使用两个表-一个用于包含所有这些地方信息的地方,另一个用于它们之间的票价

Place: id, name, ...

Fare: from_place_id, to_place_id, fare
对于跨平台部分:取决于您是否正在使用某些框架。也许它们为您提供了一些不同平台的persistence层的抽象,也许不是。如果您自己为每个平台编写持久性,我会使用特定平台的标准方法,例如Android的SQLite,iOS的核心数据

票价选择:

SQL示例:

如果重要的是,哪个地方是来源,哪个地方是目的地:

SELECT f.fare FROM Fare WHERE f.from_place_id = ?1 AND f.to_place_id = ?2
如果不重要:

SELECT f.fare FROM Fare WHERE (f.from_place_id = ?1 AND f.to_place_id = ?2) OR (f.from_place_id = ?2 AND f.to_place_id = ?1)

第1列:A、第2列:B、第3列:fare@JaromandaX你能详细说明一下吗?你是建议使用数组还是sql?数据库有表,表有列。。。这是数据库中单个表中需要的三列。。。我不能说得更具体了,因为
数据库
是一个宽泛的术语