laravel 5.4 Neo4j,mongodb和mysql(混合数据库)的组合

时间:2017-09-01 22:00:47

标签: php mysql mongodb laravel-5 neo4j

如何在laravel 5.4中使用混合数据库(neo4j,mongodb,mysql)和管理数据库之间的共享数据?

此类网站的最佳做法是: K-12学生的视频学习网站。 (内容是视频,视频的类别层次结构,视频推荐系统)

  • 使用MongoDB for Videos
  • 将Neo4J用于内容的类别层次结构(视频)
  • 将Neo4j用于视频推荐系统(基于用户兴趣)
  • 将mysql用于用户个人资料和身份验证
  • 将Neo4J用于社交网络(用户关注和用户组)

是否可以在Laravel 5.4中将这些内容放在一起?

1 个答案:

答案 0 :(得分:0)

我们可以定义多个数据库连接,并可以根据我们的意愿命名。查看config / database.php。我可以在此定义任意数量/支持的连接类型。 一旦定义了连接,您可以通过提及 - protected $ connection =' connection-name'

来决定将哪个连接用于模型。

以下是一些资源: https://laravel.com/docs/5.5/eloquent#defining-models

http://fideloper.com/laravel-multiple-database-connections