Я разрабатываю приложение PHP с использованием API Twitter.
Я уже достиг хранилища данных из REST API (формат JSON) в MongoDB, к которому позже можно получить доступ к моему веб-приложению.
Я хочу вернуть документ из mongodb - это объект PHP, а не массив. Поскольку драйвер PHP всегда возвращает документы MongoDB как массивы.
Я не знаю как.Получение документов от MongoDB как объектов PHP
0
A
ответ
0
Для примера MongoDB коллекции документов:
{
_id : "my_unique_id_1",
myfield1 : 100,
myfield2 : "myvalue"
}
вы должны быть в состоянии выполнить действие, как следующее:
$myobject = (object)$mycollection->findOne(array("_id" => "my_unique_id_1"));
echo($myobject->myfield1);
В общем, всегда есть возможность конвертировать PHP массив в PHP объект, как показано ниже:
$php_array = array("key1"=>"value1", "key2"=>"value2");
$php_object = (object)$php_array;
echo($php_object->key1); // should give "value1"
Здесь вы также можете найти информацию о литье между объектом и типов массивов в PHP:
Смежные вопросы
- 1. Получение документов от MongoDB как объектов с PHP?
- 2. Получение документов от MongoDB
- 3. Получение больших документов от mongodb
- 4. PHP MongoDB Поиск вложенных документов
- 5. Получение документов от MongoDB и C# отдельным элементом
- 6. MongoDB извлечение выделенных объектов из вложенных документов
- 7. mongodb слияние документов в php
- 8. Преобразование документов MongoDB в список объектов C#
- 9. Массив документов Mongodb против массива объектов
- 10. mongodb Как найти несколько документов
- 11. Remove "от начала документов в MongoDB
- 12. Использование импортированных документов от MongoDB в DerbyJS
- 13. Получите n документов в цикле от mongodb
- 14. Удаление документов из коллекции mongodb от node.js
- 15. MongoDB Stats Count отличается от количества документов
- 16. mongodb php получение полей уникальных значений
- 17. Получение пароля от mongodb C#
- 18. Получение документов несколькими идентификаторами
- 19. MongoDB - поиск вспомогательных документов
- 20. Кэширование объектов MongoDB в PHP
- 21. Получение данных от MongoDB с Mongoose
- 22. Сравнение документов в MongoDB
- 23. Получение существующих встроенных документов от Mongoose
- 24. MongoDB + PHP: Как вы запрашиваете размеры объектов?
- 25. обновление нескольких документов с MongoDB
- 26. Получение всех документов из MongoDB вместо всех моделей
- 27. Как использовать MongoDB, поддерживая целостность документов?
- 28. Получение информации от унаследованных объектов
- 29. Получение хэшей документов Документов Google?
- 30. MongoDB: дубликаты документов в коллекции
Hi. Я с удовольствием попробую. Я добавил ответ на ваш второй вопрос. Пожалуйста попробуйте. –
Я уже ответил u на второй вопрос, не могли бы вы проверить его? – souzanne