lexpress / mongodb-service-provider
该包已被废弃,不再维护。未建议替代包。
MongoDB 扩展的 Silex 服务提供者
v1.0.0
2014-02-13 17:21 UTC
Requires
- ext-mongo: >=1.3.0
- silex/silex: ~1.0
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:
MongoDB
实例
使用多个连接
您可以通过多次注册服务提供者并传递给构造函数的不同前缀来使用多个 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.db1
和 mongodb.db2
。