我正在构建适用于Chrome的打包应用程序。查看我的数据库选项,我很好奇我是否理解使用它们的正确方法。
使用SQLite,我创建了包含以下行books
,_id
,title
,category
,date
的表price
, qty_sold
。
使用localStorage,我会使用密钥/对创建表_id
,例如1
,x499faj4
。然后我创建表title
,其中包含密钥/对x499faj4
,book title
。表category
,x499faj4
,fiction
。
我不确定这是否合理。 localStorage似乎更容易实现,但我怎么会按照类别,价格或数量等方式对这些内容进行排序以填充列表? localStorage在这种情况下是否有意义,我是否正确使用它?还有什么建议?感谢
答案 0 :(得分:3)
localStorage
严格来说是一个键/值存储,因此任何类型的聚合,排序,过滤都必须在您自己的应用程序代码中。 SQLite
只是一个非常强大的基于SQL的存储引擎,包括排序,过滤等等。
SQLite虽然设置和开始稍微复杂一点,但从长远来看可能会非常强大。