jenssegers / mongodb-core
基于MongoDB的Laravel查询构建器
Requires
- ext-mongodb: *
- illuminate/database: ^5.6
- mongodb/mongodb: ^1.0
Requires (Dev)
- orchestra/testbench: ^3.7
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^6.0|^7.0
Suggests
- jenssegers/mongodb: Add Eloquent support to laravel-mongodb
- jenssegers/mongodb-sentry: Add Sentry support to laravel-mongodb
- jenssegers/mongodb-session: Add MongoDB session support to laravel-mongodb
This package is auto-updated.
Last update: 2024-09-10 23:49:56 UTC
README
为 laravel-mongodb 提供动力的 MongoDB Core 包。
此包为您的Laravel应用程序提供核心功能,以便连接到Mongo数据库。它提供Mongo数据库连接器和查询构建器。如果您想为Eloquent模型提供MongoDB支持,请查看 laravel-mongodb。
贡献
此包仍在积极开发中。我开始重新编写 laravel-mongodb,首先将核心功能拆分为独立的包。
Laravel 自原始代码编写以来已发生了很多变化。我发现了一种更优雅的方式来扩展Laravel查询构建器以支持MongoDB,使用语法。
我目前正在寻找贡献者和审稿人,以便使此包准备就绪以投入生产,以便可以集成到 laravel-mongodb 中。
我如何贡献?
1. 审查
审查推送到此存储库的代码,并在您可能发现更好的解决某个功能的方法时创建问题。
2. 编写测试
测试对于确保此包在开发过程中保持稳定至关重要。如果您想添加新功能或认为某些事情没有按预期工作,请添加一个测试来证明正确的功能,以便我可以或其他人可以提供正确的实现。
3. 提交请求
欢迎提交请求以加快包的开发。目前,在 src/Query/Grammars/MongoGrammar.php 中有一些方法会抛出 尚未实现
异常。我认为实现这些方法是一个很好的入门贡献方式!
4. 文档
此包提供了许多功能,而记录这些功能将是一项挑战。欢迎添加和/或改进文档的贡献!
安装
请确保已安装MongoDB PHP驱动程序。您可以在这里找到安装说明。
使用composer安装包
composer require jenssegers/mongodb-core
测试
您可以使用以下命令在 Docker 容器中运行测试:
make test