我使用React Native的本地数据库是什么?
我是新来的本地反应,我需要一个本地数据库工具列表,它将符合下面描述中的最低标准.
如果这是一个PHP / MySQL应用程序,我构建3个数据库表: t_food (500 rows) - food_id (primary_key) - food_name (string) t_meal (100 000 rows) - meal_id (primary_key) - meal_name (string) t_meal_item (1 000 000 rows) - meal_id (foreign_key) - food_id (foreign_key) 这三个表组合在MySQL中占用大约10MB到15MB.然后我将使用PHP创建一个接口,该接口将显示此查询的结果: SELECT meal_id FROM t_meal_item WHERE food_id = @food1 AND meal_id IN (SELECT meal_id FROM t_meal_item WHERE food_id = @food2 AND meal_id IN (SELECT meal_id FROM t_meal_item WHERE food_id = @food3)) 在MySQL / PHP应用程序中,SQL查询的结果将在不到2秒的时间内返回. 在本地反应世界中,我需要一个本地数据库,它可以达到与上述类似的结果,但也必须符合以下要求: >必须支持15 MB的持久存储(以便您可以在没有Internet访问的情况下使用它) 我已经尝试过以下方法: A. Realm在此问题中指出的标准2失败: Improve the speed of a realm query in react-native? 领域问题的解决方案将是这个问题的可接受答案. B.六年前,我尝试使用iOS设备上的核心数据.由于内存不足,iOS设备不断崩溃. C.我正在尝试使用SQLite存储,但这里遇到了这个问题: basic React Native SQLite script returning undefined which causes error 什么工具可以解决这个问题? 解决方法
考虑将本机作为前端库进行反应,需要一个安静的api才能连接,这样你就可以用php做后端并且本机将从它接收数据
如果您需要本地数据库,可以使用react-native-local-mongodb 或react-native-sqlite-storage 或react-native-sqlite 如果你使用redux也可以使用redux-persist (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 解决HTC G1的键盘Y Z倒置和符号输入问题
- iphone – 在Xcode中为我的故事板添加标签
- 嵌套枚举的最佳方法是通过Swift中的switch语句进行访问?
- ruby-on-rails – FactoryGirl瞬态变量的未定义方法
- EXE打包机/ EXE压缩机应用于C#/ VB.net
- c# – 比较结果的原子交换值
- c# – CA2104警告:有没有办法将类标记为“不可变”来抑制它
- ruby-on-rails – Rails 3,Set i18n locale不工作
- ORA-38760: This database instance failed to turn on fla
- vue和react的差异