【问题标题】:laravel 5.4 combination of Neo4j, mongodb and mysql (hybrid database)laravel 5.4 Neo4j、mongodb和mysql的组合(混合数据库)
【发布时间】:2017-09-01 22:00:47
【问题描述】:

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

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

  • 将 MongoDB 用于视频
  • 将 Neo4J 用于内容(视频)的类别层次结构
  • 将 Neo4j 用于视频推荐系统(基于用户兴趣)
  • 使用 mysql 进行用户配置文件和身份验证
  • 将 Neo4J 用于社交网络(用户关注和用户组)

是否可以在 Laravel 5.4 中将这些东西放在一起?

【问题讨论】:

    标签: php mysql mongodb laravel-5 neo4j


    【解决方案1】:

    我们可以定义多个数据库连接,并可以根据我们的意愿命名。查看 config/database.php。我可以在这里定义任意数量/支持的连接类型。 定义连接后,您可以通过提及 - protected $connection = 'connection-name' 来决定将哪个连接用于模型

    这里有一些资源: https://laravel.com/docs/5.5/eloquent#defining-models

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-11
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-29
      • 2018-06-04
      相关资源
      最近更新 更多