前端:骨干
后端:节点
你认为什么数据库会更好? mysql还是mongodb?应该支持良好的可扩展性.
我熟悉mysql与PHP和我将很高兴如果答案是mysql.
但是我看到很多教程,他们使用mongodb,为什么没有mysql使用mongodb?
我应该用什么
任何人都可以给我链接一些示例应用程序(使用源代码)构建使用骨干,Node,mysql(或mongo).或至少应用程式与Node和mysql
谢谢
解决方法
但是你会失去一些这样的收获:你不能加入记录.实际上,您存储的JSON结构只能通过SQL中的连接完成,但在MongoDB中,您只能拥有该数据的一个结构,而在SQL中,您可以以不同的方式进行查询,并以替代方式获取数据,因此如果您需要在你的数据库上做很多的分析,MongoDB会变得更加困难.
MongoDB中的查询语言在我看来比SQL更“粗糙”,部分原因是因为它不那么熟悉,部分原因是查询功能“感觉”随意地放在一起,部分是为了使其成为有效的JSON,部分原因在于字面上是一个几种方式做同样的事情,有些是旧的方式,不像其他人一样有用或定期格式化.而且,通过SQL简单的基于行的设计,数组和子对象类型增加了复杂性,因此语法必须能够处理包含您定义的某些值的数组的查询,包含您定义的所有值,仅包含您定义的值,并且不包含您定义的值.相同的区别适用于对象键及其值,这使得查询语法更难掌握. (当我可以看到边缘案例的需要时,$where query参数是一个Siren歌曲,因为你可以很容易的定义什么对象,这是一个在每个数据记录上运行并返回一个布尔值的javascript函数想要返回还是不返回,但它必须在数据库中的每个记录上运行,不能使用任何索引.)
所以,这取决于你想做什么,但是由于你说这是一个Google Docs克隆,你可能不关心任何表示,但文档表示本身,你可能只会根据文档进行查询ID,文档名称或所有者的ID /名称,在查询中没有太复杂.
然后,我想说能够使用用户正在编辑的文档的JSON表示形式,并将其扔入数据库,并自动对这些重要字段进行索引,值得学习一个新的数据库.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。