в руководстве по PHP он имеет следующий пример:
<?php // pass a comma-separated list of server names to the constructor $m1 = new Mongo("mongodb://sf2.example.com,ny1.example.com", array("replicaSet" => true)); // you only need to pass a single seed, the driver will derive the full list and // find the master from this seed $m2 = new Mongo("mongodb://ny1.example.com", array("replicaSet" => true)); ?>
Немного больше на №2: класс Mongo автоматически определяет, кто первичный и вторичный, а затем отправляет записи в основной (и читает вторичный, если вы устанавливаете slaveOkay).
1) $ m1 и $ m2 возвратят объект Mongo (Database Connection), а не значение как таковое. 2) Мастер можно найти с помощью $ m1-> isMaster (); 3) Не совсем уверен, что вы имеете в виду, они должны быть одинаковыми.