mongodb.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. declare(strict_types=1);
  3. return [
  4. 'default' => [
  5. 'username' => env('MONGODB_USERNAME', ''),
  6. 'password' => env('MONGODB_PASSWORD', ''),
  7. 'host' => [
  8. env('MONGODB_HOST', '127.0.0.1')
  9. ],
  10. 'port' => env('MONGODB_PORT', 27017),
  11. 'db' => env('MONGODB_DB', 'test'),
  12. 'authMechanism' => 'SCRAM-SHA-256',
  13. 'options' => [
  14. 'database' => env('MONGODB_DB_AUTHENTICATION_DATABASE', 'admin'),
  15. ],
  16. //设置复制集,没有不设置
  17. //'replica' => 'rs0',
  18. 'pool' => [
  19. 'min_connections' => 3,
  20. 'max_connections' => 1000,
  21. 'connect_timeout' => 10.0,
  22. 'wait_timeout' => 3.0,
  23. 'heartbeat' => -1,
  24. 'max_idle_time' => (float) env('MONGODB_MAX_IDLE_TIME', 60),
  25. ],
  26. ],
  27. 'kaifang' => [
  28. 'username' => env('MONGODB_KAIFANG_USERNAME', ''),
  29. 'password' => env('MONGODB_KAIFANG_PASSWORD', ''),
  30. 'host' => [
  31. env('MONGODB_KAIFANG_HOST', '127.0.0.1')
  32. ],
  33. 'port' => env('MONGODB_KAIFANG_PORT', 27017),
  34. 'db' => env('MONGODB_KAIFANG_DB', 'test'),
  35. 'authMechanism' => 'SCRAM-SHA-256',
  36. 'options' => [
  37. 'database' => env('MONGODB_KAIFANG_DB_AUTHENTICATION_DATABASE', 'admin'),
  38. ],
  39. //设置复制集,没有不设置
  40. //'replica' => 'rs0',
  41. 'pool' => [
  42. 'min_connections' => 3,
  43. 'max_connections' => 1000,
  44. 'connect_timeout' => 10.0,
  45. 'wait_timeout' => 3.0,
  46. 'heartbeat' => -1,
  47. 'max_idle_time' => (float) env('MONGODB_KAIFANG_MAX_IDLE_TIME', 60),
  48. ],
  49. ],
  50. ];