我刚刚研究了 Mongo DB,发现它有很多优点。我在一个提供电子邮件营销服务的网络项目中工作。在我之前使用的电子邮件营销脚本(ActiveCampaign)中,当数据库 MySql 达到 3Gb 时,我的网站运行缓慢且加载缓慢。我考虑在这个新项目中使用 MongoDB。你认为 MongoDB 适合做网站邮件营销吗?我应该申请部分数据还是全部数据?例子:
- 联系人管理器。如果使用MySql,我必须设计关系非常复杂的表:contacts、lists、contact_list、additional_info……查询起来也很不爽。如果使用 MongoDB,我不必考虑设计数据库,查询(创建,选择...)更简单,尤其是当我使用 REST API 结构构建我的网站时。
网站会有很多日志存档:邮件发送、打开、点击...
Contact = [ {email: "name@company.com", first_name: "Well", last_name: "E", list_id: {1, 2, 5}, additional: {phone: "", address: "", im: ""} } ]