получить значение встроенного документа mongoDB с помощью php?

Как получить значения контакта ?, и Как значения хранятся в php?

 {

 _id : "001",

 name : "fakename",

 contact_address : {

                    street : "12 Street",

                    city : "Cosmos",

                    contact : [ 
                               "123456789",
                               "012345678" 
                              ]

                   }
}

Запрос:

$cursor = $collection->find ( array('name' => 'fakename' ), array( 'contact_address.contact' ) );

   foreach ( $cursor as $doc ) {

         echo $doc[ 'contact_address' ][ 'contact' ];
   }

Результат:

 Array

Мотив: Предназначен для печати значений контактов.

php,mongodb,

0

Ответов: 1


0

Чтобы напечатать значения массива, которые вы можете использовать print_r, var_dumpили var_export- для целей отладки.

Чтобы повторить их и использовать значения в других местах - вы можете использовать, например foreach, следующее:

foreach ($array as $key => $value) {
    // $key holds the index, $value holds the value of the array
}

Есть и другие способы итерации массива, на самом деле слишком много в PHP, но этого должно быть достаточно.

PHP, MongoDB,
Похожие вопросы