Anda bisa menggunakan "mongo baru ()" dengan string koneksi yang sama dan itu akan menggunakan koneksi yang sama, tapi saya sarankan Anda membungkus singleton di sekitar kelas koneksi Mongo Anda untuk mengambil objek koneksi yang sama. Mungkin seperti:
<?php
class myprojMongoSingleton
{
static $db = NULL;
static function getMongoCon()
{
if (self::$db === null)
{
try {
$m = new Mongo('mongodb://'.$MONGO['servers'][$i]['mongo_host'].':'.$MONGO['servers'][$i]['mongo_port']);
} catch (MongoConnectionException $e) {
die('Failed to connect to MongoDB '.$e->getMessage());
}
self::$db = $m;
}
return self::$db;
}
}
Dan kemudian panggil di mana saja di aplikasi Anda dengan:
$m = myprojMongoSingleton::getMongoCon();