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?数据库有表,表有列。。。这是数据库中单个表中需要的三列。。。我不能说得更具体了,因为
数据库
是一个宽泛的术语