Список вопросов PHP Mongo: Что возвращает _construct, когда replicaSet является истинным?

в руководстве по 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)); ?> 
  1. Однако, что возвращает $ m1?
  2. Если я хочу узнать хозяина и реплицируется так, что мастер будет ответственным за запись, и один из реплик будет прочитанным соединением, как лучше всего я должен это выяснить?
  3. Могу ли я иметь постоянную ценность, отличную от каждой реплики? или они должны использовать один и тот же канал соединения?

Немного больше на №2: класс Mongo автоматически определяет, кто первичный и вторичный, а затем отправляет записи в основной (и читает вторичный, если вы устанавливаете slaveOkay).

1) $ m1 и $ m2 возвратят объект Mongo (Database Connection), а не значение как таковое. 2) Мастер можно найти с помощью $ m1-> isMaster (); 3) Не совсем уверен, что вы имеете в виду, они должны быть одинаковыми.