语法从数据库读取高容量数据并插入数组

时间:2017-12-30 08:24:38

标签: php mongodb


我们在mongoDB中有几百万条记录,现在我想把它们放在数组中 我的问题是,当我运行代码时,遇到以下错误

  

致命错误:允许的内存大小为536870912字节耗尽(尝试过   

中分配68个字节)

我将memory_limit增加到2048但未解决。

有人建议如何将大数据转换为数组

$dbconn = new MongoClient();
$db = $dbconn->MyDB;
$myObj = $db->MyCollection->find();

$categoryArray=array();

$dataseries1=array();

$dataseries2=array();

foreach ($myObj as $dataset) {
  array_push($categoryArray, array($dataset["time"]));
  array_push($dataseries1, array($dataset["value"]));
  array_push($dataseries2, array($dataset["type"]));
}

0 个答案:

没有答案