tp5+Mongodb查詢時間段內的資料

來源:互聯網
上載者:User
添加資料
public function add(){        $this->data = [            [                'cust_id'  =>  '001',                'amount'   =>  100,                'status'   =>  'A',                'time'     =>   1500134400            ],            [                'cust_id'  =>  '001',                'amount'   =>  120,                'status'   =>  'A',                'time'     => 1502726400            ],            [                'cust_id'  =>  '002',                'amount'   =>  10,                'status'   =>  'B',                'time'     => 1504281600            ],        ];        $res = Db::table('document')->insertAll($this->data);        if($res){            echo "success";        }else{            echo "error";        }    }

結果

array(3) {  [0] => array(5) {    ["_id"] => object(MongoDB\BSON\ObjectId)#12 (1) {      ["oid"] => string(24) "5a51fffb83869e5bf002656b"    }    ["cust_id"] => string(3) "001"    ["amount"] => int(100)    ["status"] => string(1) "A"    ["time"] => int(1500134400)  }  [1] => array(5) {    ["_id"] => object(MongoDB\BSON\ObjectId)#13 (1) {      ["oid"] => string(24) "5a51fffb83869e5bf002656c"    }    ["cust_id"] => string(3) "001"    ["amount"] => int(120)    ["status"] => string(1) "A"    ["time"] => int(1502726400)  }  [2] => array(5) {    ["_id"] => object(MongoDB\BSON\ObjectId)#14 (1) {      ["oid"] => string(24) "5a51fffb83869e5bf002656d"    }    ["cust_id"] => string(3) "002"    ["amount"] => int(10)    ["status"] => string(1) "B"    ["time"] => int(1504281600)  }}
根據時間段查詢
public function select_by_time(){        // $map['time'] = ['between','1500134399','1502726401'];        $map['time'] = array('between',['1500134399','1502726401']);        $res = Db::table('document')->where($map)->select();        dump($res);    }

結果

array(2) {  [0] => array(5) {    ["_id"] => object(MongoDB\BSON\ObjectId)#12 (1) {      ["oid"] => string(24) "5a52011083869e4b674156fa"    }    ["cust_id"] => string(3) "001"    ["amount"] => int(100)    ["status"] => string(1) "A"    ["time"] => string(10) "1500134400"  }  [1] => array(5) {    ["_id"] => object(MongoDB\BSON\ObjectId)#13 (1) {      ["oid"] => string(24) "5a52011083869e4b674156fb"    }    ["cust_id"] => string(3) "001"    ["amount"] => int(120)    ["status"] => string(1) "A"    ["time"] => string(10) "1502726400"  }}
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.