如何强制PHP Mongo驱动程序将结果作为对象而不是数组返回

时间:2013-03-08 03:18:28

标签: php mongodb

我正在使用PHP Mongo扩展来连接Mongo DB服务器。问题是,即使我将值作为对象插入Mongo DB,当我在PHP中使用findfindOne时,我总是以数组格式获得结果。我发现它真的很丑陋和黑客。

有没有办法让PHP保留Mongo DB中的原始结构?

1 个答案:

答案 0 :(得分:2)

这与原始JSON在PHP中的问题相同,这就是为什么json_decode()可以选择将返回的结果作为数组(默认为对象)。

目前(版本1.3.7和1.4.0-dev)没有这样的选项。 我们已经讨论过添加该选项,我现在就为它创建了一个tracking ticket,这可能会在1.4.x系列中稍后修复。