php mongodb findOne вернуть как объект? - PullRequest
3 голосов
/ 19 мая 2010

возможно ли вернуть результат findOne как объект .. или он всегда возвращает массив?

Я нашел кое-что о добавлении mongo.objects = 1 в php.ini ... но у меня не получилось.

Может кто-нибудь сказать мне больше об этом?

1 Ответ

4 голосов
/ 19 мая 2010

Я не вижу упоминания PHP-драйвера MongoDB, возвращающего объекты, ни в документации по API, ни в руководстве.В этом нет ничего удивительного, поскольку официальные драйверы находятся рядом с родным типом документов bson, используемым для представления документов.

Однако существует множество дополнительных библиотек, обеспечивающих такое сопоставление.Например, просматривая страницу PHP Language Center на mongodb.org, я вижу несколько библиотек, которые обеспечивают прямое сопоставление объектов, например simplemongodb или mongodb-php-odm.Они используют свой собственный API, поэтому, возможно, вам больше подойдет простая запись функции преобразования из массива в экземпляр объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...