jenssegers/mongodb-core

基于MongoDB的Laravel查询构建器

dev-master 2018-12-29 12:18 UTC

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