Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php mongodb findOne作为对象返回?_Php_Mongodb - Fatal编程技术网

php mongodb findOne作为对象返回?

php mongodb findOne作为对象返回?,php,mongodb,Php,Mongodb,是否可以将findOne结果作为object返回..或者它总是返回一个数组 我发现了一些关于mongo.objects=1添加到php.ini中的内容,但对我来说不起作用 有人能告诉我更多吗?我在API文档或教程中都没有提到MongoDB PHP驱动程序返回对象。这并不奇怪,因为官方驱动程序与用于表示文档的本地bson文档类型非常接近 然而,有很多额外的库提供这种映射。例如,看看mongodb.org上的,我看到一些提供直接对象映射的库,比如simplemongodb或mongodb php o

是否可以将findOne结果作为object返回..或者它总是返回一个数组

我发现了一些关于mongo.objects=1添加到php.ini中的内容,但对我来说不起作用


有人能告诉我更多吗?

我在API文档或教程中都没有提到MongoDB PHP驱动程序返回对象。这并不奇怪,因为官方驱动程序与用于表示文档的本地bson文档类型非常接近

然而,有很多额外的库提供这种映射。例如,看看mongodb.org上的,我看到一些提供直接对象映射的库,比如simplemongodb或mongodb php odm。
他们使用自己的API,所以也许自己编写一个从数组到对象实例的简单转换函数更适合您。

这对他们来说有点愚蠢。JSON/BSON是基于对象的,那么它们为什么返回数组呢?听起来PHP库是在浪费时间,试图让它更友好。