首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongo,Express对mySQL

Mongo,Express对mySQL
EN

Stack Overflow用户
提问于 2016-01-07 19:07:23
回答 2查看 788关注 0票数 0

我目前正在考虑如何构建一个软件--系统需要处理复杂的问题,比如:-用户管理(例如:培训师登录-客户端登录)

不同的仪表板(取决于用户配置文件)

锻炼生成器(培训师必须能够创建锻炼程序并发送(电子邮件)并将程序附加到客户端(客户可以看到系统中的锻炼程序))

饮食计划(很像上面提到的)

健身图书馆

预订/日历(客户应该能够预订培训师)

训练日志等等..。

如你所见,会有很多关系/绑定等,还有个性化(仪表板)等等.我想你有这样的想法:) --然而,我是一个前端开发人员,我确实有php经验和mySQL (不管很久以前)-所以问题是.这个系统可以完全使用ex: Angular、Express、Mongo和Node来构建吗?或者我需要依赖像mySQL这样的数据库系统,并使用ex: PHP作为系统吗?

如有任何答案,请预先通知:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-07 20:00:41

是的,可以在纯JavaScript堆栈上构建,例如: MongoDB、MongoDB、Express、Node.js

MySQL所做的一切,MongoDB也能做到。问题只在于对特定用例进行适当的数据库设计和性能。

票数 0
EN

Stack Overflow用户

发布于 2016-01-08 02:51:42

在我看来,如果您掌握了PHP和MySQL的经验足够好,那么您应该继续使用PHP部署应用程序,并使用MongoDB作为附加数据库部署应用程序。

我理解这意味着堆栈可以为您的整个应用程序提供动力,但是开发时间会更长,而我在使用MongoDB时感受到的是,MongoDB非常适合将复杂的数据存储在一个庞大的平面架构中。但是就像所有的数据库一样,即使是MongoDB也有一定的约束。

对于通常的登录凭据和次要活动,您应该继续使用MySQL,为了存储节食计划,工作库使用MongoDB。因为这给您提供了灵活多变的文档结构和高可用性。随着时间的推移,您会发现MongoDB比MySQL更容易处理。

使用卑鄙的Stack是很棒的。但是,现在我更喜欢使用MySQL、MongoDB和PostGres的混合体系结构。如果您要使用任何框架,它可能会有ACL在其中或作为一个附加,这可以帮助您构建权限和用户的角色。

另外,如果您正在使用MongoDB,请确保您根据引擎MMAP或WiredTiger编写代码,因为存储引擎发生了更改,所以我不得不进行主要的重新编码。只是提醒一下!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34663202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档