我正在构建一个功能齐全的Web应用程序.当然,您可以在处于"离线"模式时保存到本地数据存储区.我希望能够跨设备同步,这样人们就可以在一台机器上工作,保存,然后再上另一台机器并加载他们的东西.
问题是:
1)将json存储在服务器上是一个坏主意吗?为什么要将服务器上的json解析为模型对象,当它将作为json传递回(其他)客户端时?
2)我不确定我是否想尝试使用NoSql技术.我没有打破json,因为现在数据库中唯一的关系是从用户帐户到他们的条目.除了用户数据之外,域模型将是一个String,它是json.建议欢迎.
从理论上讲,将来我可能想在服务器上进行一些处理或建立更复杂的关系.换句话说,现在我只是要保存json,但将来我可能想要一个更传统的关系系统.NoSQL方法会妨碍这个吗?
3)这有什么安全问题吗?以JS注入为例?从理论上讲,对于这个用例,用户至少现在无法输入任何内容.
先感谢您.
编辑 - Thanx的答案.我选择了我所做的答案,因为它详细介绍了NoSql的优点和缺点.