PHP + MongoDB:查找多个查询

时间:2013-04-10 16:33:35

标签: php mongodb asynchronous

一般来说,我的脚本非常简单:

  1. findAne by collectionX in collectionA
  2. findOne by collectionX in collectionB(独立于[1])
  3. 继续使用1和2的结果。
  4. 现在我有延迟:(2)在(1)最终完成之前没有开始。

    mongodb PHP驱动程序是否提供了异步传递查找查询的选项?

    假设一个查询需要5秒钟,两个查询需要另外5秒钟。 这将在我的场景中将脚本的运行时间从10增加到5.

1 个答案:

答案 0 :(得分:0)

MongoDB PHP驱动程序今天无法做到这一点,事实上MongoDB数据库本身也不会无序地返回结果,因此对于驱动程序来说实际上很难实现,而在数据库中没有特定的支持水平。

我确实相信这样的功能正在进行中,但这是一个重大转变,所以我不期望在即将推出的开发系列(2.5.x)中导致下一个产品发布(2.6.x)