【问题标题】:Does Laravel support MongoB by default or any NoSQL database?Laravel 是否默认支持 MongodB 或任何 NoSQL 数据库?
【发布时间】:2019-05-06 23:32:43
【问题描述】:

我的公司在 MySQL 上运行一个庞大的 Lumen 5.1 项目。他们想在其中添加分析功能,并且他们想使用 MongoDB

是否可以在没有任何第三方库的情况下使用 MongoDB?我一个人会用

https://github.com/jenssegers/laravel-mongodb

但技术负责人认为 Laravel 默认支持 MongoDB,我只是问这个问题来检查这是否属实。

编辑:

如果 MongoDB 不是一个选项,Laravel 默认是否支持任何其他 NoSQL?

【问题讨论】:

  • 不,默认情况下不是。你需要使用一个包。
  • @NickSurmanidze 好的,谢谢
  • @NickSurmanidze 如果 MongoDB 不是一个选项,Laravel 是否默认支持任何其他 NoSQL?
  • 是的,它支持 Redis。但是如果你安装了一个包,Mongodb 和 Elasticsearch 也是一个选项。例如对于 Mongo,moloquent 是一个很好的包。对于弹性搜索 - elqstiquent。
  • @NickSurmanidze 非常感谢

标签: mongodb laravel lumen


【解决方案1】:

Laravel 默认不支持 MongoDB。

您需要使用几个可用的第三方软件包之一。我喜欢 moloquent,因为它像 eloquent 一样将 mongo db 集合映射到 laravel 模型。

如果您需要本机支持的 ​​NoSQL 数据库,您可以使用 Redis;如果您要存储大量元数据然后对其进行分析,您可以考虑使用 ElasticSearch(本机不支持)。 kibana 和 logstash 等工具可能会很有帮助。

【讨论】:

    猜你喜欢
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-27
    • 2016-03-29
    • 1970-01-01
    • 2010-11-03
    相关资源
    最近更新 更多