Я запрашиваю базу данных MongoDB с помощью PHP, и в результате получается, что ответ документа возвращается в виде массива вложенных массивов.
Вот var_dump ответа:
Array
(
[_id] => MongoId Object
(
[$id] => 4ea06851fe90d0662900000a
)
[name] => Jason A,
[address] => Array
(
[0] => Array
(
[line1] => 123 Main St
[city] => Chicago
[zip] => 60611
[longitude] => -81.59
[county] => Cook
[state] => IL
[latitude] => 28.32
)
)
[kids] => Array
(
[0] => Array
(
[name] => Child One
[age] => 12
)
[1] => Array
(
[name] => Child Two
[age] => 4
)
)
)
Когда я запрашиваю MongoDB через командную консоль, я вижу, что документ хранится с неповрежденным объектом, фигурными скобками и всем:
{
"_id" : ObjectId("4ea06851fe90d0662900000a"),
"name" : "Jason A",
"address" : {
"line1":"123 Main St"
"city" : "Chicago",
"zip" : "60611",
"country" : "US",
"longitude" : -81.59,
"state" : "IL",
"latitude" : 28.32
},
"kids" : [
{
"name" : "Child One",
"age" : 12
},
{
"name" : "Child Two",
"age" : "4"
}
]
}
Как я могу запросить MongoDB через PHP и сохранить объект в целости?