prooph/snapshot-mongodb-adapter

ProophEventStore的快照MongoDB适配器

v2.0.0 2018-08-16 10:32 UTC

This package is auto-updated.

Last update: 2024-09-17 01:26:45 UTC


README

MongoDB快照存储适配器

Build Status Coverage Status Gitter

注意:该适配器的支持将于2017年12月31日结束。请使用https://github.com/prooph/mongodb-snapshot-store代替!

设置

如何使用适配器在prooph/event-store文档中有解释。

互操作工厂

有关如何使用随Prooph组件一起提供的互操作工厂的一般说明,请参阅事件存储文档。使用mongodb快照适配器工厂来设置适配器。如果您的IoC容器支持可调用工厂,您可以将工厂注册在您选择的任何服务ID下,并将此服务ID配置为$config['prooph']['snapshot_store']['adpater']['type'] = <adapter_service_id>

要求

  • MongoDB >= 4.0
  • MongoDB PHP驱动程序 >= 1.5.2

索引

为了更快地访问快照,建议索引元数据。

例如

    db.[your snapshot collection].files.createIndex({"metadata.aggregate_type": 1, "metadata.aggregate_id": 1, "metadata.last_version": -1});

或者使用\Prooph\EventStore\Snapshot\Adapter\MongoDb\MongoDbSnapshotAdapter::createIndexes

支持

贡献

请随意分支并扩展现有功能或添加新功能,并提交包含您的更改的拉取请求!为了建立一致的代码质量,请为您的所有更改提供单元测试,并可能调整文档。

依赖项

请参阅项目的composer.json以获取依赖项列表。

许可

新BSD许可证下发布。