MongoDB查询结果转为数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB查询结果转为数组相关的知识,希望对你有一定的参考价值。

//数据同步
public function data_Sync()

    $filter = [];
    $options = [  ‘projection‘ => [‘_id‘ => 0]];//排除字段 先去掉_id

    // 查询数据
    $query = new \MongoDB\Driver\Query($filter, $options);
    $cursor = $this->mongodb->executeQuery(‘test.mydata‘, $query);

    $cursor =  $cursor->toArray();//tp5函数转一次

    foreach ($cursor as $key=>$value)
         $value = ((array)$value);//直接强转array类型

         $res = Db::name(‘sreadreport‘)->insert($value);

    

以上是关于MongoDB查询结果转为数组的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MongoDB 中组合 3 个查询的结果?

Mongoose Mongodb 查询对象数组

mongodb 查询求助,嵌套数组里面查东西

mongodb怎么查询数组中的值

MongoDB高级操作

mongodb 查询数组内符合条件的值