lexpress / mongodb-service-provider

该包已被废弃,不再维护。未建议替代包。

MongoDB 扩展的 Silex 服务提供者

v1.0.0 2014-02-13 17:21 UTC

This package is not auto-updated.

Last update: 2020-01-24 15:02:25 UTC


README

参数

  • mongodb.server: (可选) 连接的服务器。
    示例: 'mongodb.server' => 'mongodb://127.0.0.1:27017,127.0.0.1:27018'

  • mongodb.options: MongoDB 选项的数组

  • db: 数据库名称(必需)

  • username: 认证用户

  • password: 认证密码

  • replicaSet: ReplicaSet 名称

服务

使用多个连接

您可以通过多次注册服务提供者并传递给构造函数的不同前缀来使用多个 MongoDB 连接。

use LExpress\Silex\MongoDBServiceProvider;

$app->register(new MongoDBServiceProvider('mongodb.db1'), array(
    'mongodb.db1.options' => array(
        'db' => 'articles',
        'replicaSet' => 'rs1',
    ),
));

$app->register(new MongoDBServiceProvider('mongodb.db2'), array(
    'mongodb.db2.options' => array(
        'db' => 'users',
        'username' => 'bar',
        'password' => 'secret',
    ),
));

这将注册 2 个服务: mongodb.db1mongodb.db2