我的目標是顯示兩地之間的票價。示例 - 如果用戶選擇源爲Place A
,目標爲Place B
,則結果爲$10
。計算票價沒有邏輯。這是一個靜態數據。我有有限的地方用戶可以選擇和相應的票價值。如何創建2d數據庫
問題 如何以便於訪問的方式存儲數據。我正在嘗試開發一個跨平臺的移動應用程序。
注意:該應用程序完全離線。
任何建議或解決方案,非常感謝。
我的目標是顯示兩地之間的票價。示例 - 如果用戶選擇源爲Place A
,目標爲Place B
,則結果爲$10
。計算票價沒有邏輯。這是一個靜態數據。我有有限的地方用戶可以選擇和相應的票價值。如何創建2d數據庫
問題 如何以便於訪問的方式存儲數據。我正在嘗試開發一個跨平臺的移動應用程序。
注意:該應用程序完全離線。
任何建議或解決方案,非常感謝。
假設你也有關於地的一些數據,而不是隻有它們之間的連接,我建議你使用兩個表 - 一個用於提供有關他們的所有信息,另一個用於他們之間的票價。
Place: id, name, ...
Fare: from_place_id, to_place_id, fare
對於跨平臺部分:取決於您是否使用了一些框架。也許他們爲你提供了對不同平臺的不同層次的抽象,可能不是。如果您自己爲每個平臺編寫持久性,我會使用特定平臺的標準方式,例如適用於Android的SQLite,適用於iOS的Core Data。
選擇票價:
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)
將其存儲在json文件中。
import yourData from './yourData.json';
和訪問yourData像一個正常的JS對象
第1列:第2列:B第3列:票價 –
@JaromandaX你可以詳細說明一下嗎?你建議使用數組還是使用sql? – sumesh
一個數據庫有表格,一個表格有列......這些是你需要在一個生存在數據庫中的單個表格中的三列......我不能更具體,因爲'database'是一個廣義的術語 –