Ассоциативные массивы - это базовый объект, который можно сохранить в коллекции в базе данных. Например, "документ" может быть:
<?php
$doc = array(
"name" => "MongoDB",
"type" => "database",
"count" => 1,
"info" => (object)array( "x" => 203, "y" => 102),
"versions" => array("0.9.7", "0.9.8", "0.9.9")
);
?>
Обратите внимание, что вы можете иметь вложенные массивы и объекты. Драйвер всегда будет хранить ассоциативный массив как объект в базе данных. Численно индексированный массив сохраняется как массив в случае, если ключи начинаются с 0 и не прерываются, и как объект, если ключи массива не начинаются с 0 или имеют пробелы (то есть: 0, 1, 4, 5).
Чтобы вставить этот документ, используйте MongoCollection::insert():
<?php
$connection = new MongoClient();
$collection = $connection->database->collectionName;
$collection->insert( $doc );
?>
Документация API к MongoCollection::insert() содержит больше информации о вставке данных.