本文介绍了如何将 mongoDB shell 查询转换为 php的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将 mongoDB 查询转换为 php

How to Convert mongoDB Query to php

db.getCollection('xyz').aggregate({ $match: {
$and: [
{ created_at: { $gt:new ISODate("2016-07-05"), $lt:new ISODate("2016-09-05") }, id: "1" }
]
} },
{ $group: { _id : "distance", sum : { $sum: "$distance" } } });

推荐答案

检查下面用于连接 mongodb 和 php 的代码.

Check the code below which used to connect mongodb with php.

$m = new MongoClient();
$db = $m->yourDB;

$collection = $db->yourCollecton;

$sdate = '2016-01-01';
$sdate = '2016-01-31';

$pipeline = array(
    array(
        '$match'=>array('date'=>array('$gte'=>$sdate,'$lte'=>$edate))
    ),
    array(
         '$group' => array(
            '_id' => array(null),
            'first_field' => array('$field'),
          )
    )
);

$cursor = $collection->aggregate($pipeline);
$row  = $cursor['result'][0];

这篇关于如何将 mongoDB shell 查询转换为 php的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 06:05
查看更多