1. 程式人生 > >tp5+Mongodb查詢時間段內的資料

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

新增資料

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"
  }
}

相關推薦

tp5+Mongodb查詢時間段資料

新增資料 public function add(){ $this->data = [ [ 'cust_id' =&

mysql查詢時間段資料

轉載地址:https://blog.csdn.net/bj262948/article/details/79087472 -- 今天 SELECT * FROM 表名稱 where TO_DAYS(建立時間(欄位)) = TO_DAYS(NOW()); -- 昨天 SELECT * FROM

sql查詢時間段所有周六日

values datetime class dateadd weekday code div add end 查詢說時間段內所有周六日DECLARE @t TABLE(date0 DATETIME) DECLARE @st DATETIME,@et DATETIME

MongoDB 查詢昨日/昨天資料

//第一種寫法 db.getCollection('table').find({ create_at: { $gte: newDate('2017-11-08').getTim

mongodb查詢不到資料的解決

今天使用mongodb的findOne查詢資料,發現怎麼也查不出來了 開始的時候使用的是id查詢 id為數字,查不出來 後來改成另一個欄位,是字串,查出來了 於是回到id查詢,將查詢條件改成{id: Number(id)} 就可以了 原因可能是我的id是從url中獲

mongodb查詢不重複資料的記錄總數

導語:db.keyword.distinct("keyword").length 如下: db.keyword.distinct("keyword").length 檢視keyword表中keyword欄位沒有重複的記錄總數 這個方法在官方文件中沒有看到,試了下f

MongoDB 查詢時間段

map.put("時間欄位", new Document("$gte",小的時間).append("$lte",大的時間));例:map.put("date", new Document("$gte",new Date(date.getTime()-1000*60*5)).a

oracle中查詢某個時間段資料

例子: 1)select * from tableName t where start_times > to_date('2015/6/26 10:00:00','yyyy/mm/dd hh24:mi:ss'); 2)select * from tableName t

oracle 查詢一個月每天某個時間段資料

SELECT *    FROM B_ZKY_PTJC_RIZHI O   WHERE O.Shijian BETWEEN         TO_DATE('2018-06-01 08:30', 'yy

數據庫SQL語句查詢指定時間段的數據

between 數據 spa and -m 指定 timestamp mes font 【摘要】有的時候,我們需要查詢數據庫某段時間之間的數據,比如2016年5月1號到到5月3號之間用戶註冊數量(特殊節假日期間)等。那麽用SQL語句如何實現呢? 首先,數據表中的存時間的字段

mysql進階(十九)SQL語句如何精準查詢某一時間段資料

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

sed 擷取指定時間段的慢查詢日誌

利用sed 擷取指定時間段 在 mysql 中使用 UNIX_TIMESTAMP 將起始和中止時間轉換為 utc時間  2018-03-04 16:45:00 1520153100 2018-03-04 17:10:00 1520154600 注意 這裡

在sql server 中查詢一定時間段訪問資料庫情況

SELECT TOP 30000 total_worker_time/1000 AS [總消耗CPU 時間(ms)], execution_count [執行次數], qs.total_worker_time/qs.execution_count/1000 AS [平均消耗CPU

MongoDb 查詢並顯示集合中重複的資料

 例如有以下集合users: {  "_id" : 1,  "openid" : "ojQrH5X-V1asIS7uAk2iL-m6azro"  }, {  "_id" : 2,  "openid" : "ojQr

sqlserver 查詢一週資料查詢每月每天資料

1.依次查詢 最近七天星期幾 select datename(weekday,getdate()-6) as a, datename(weekday,getdate()-5) as b, datename(weekday,getdate()-4) as c, dat

使用python連線mongodb查詢指定資料爬取用txt or excel儲存

import pymongo import csv import json import sys import importlib importlib.reload(sys) import xlwt from pymongo import MongoClient 該導的先導進來 mongo_

select語句如何查詢某個時間段資料

使用SQL語句,在MySQL資料庫的表中搜索出固定時間格式相關的資料:   格式:SELECT * FROM 表名 WHERE  DATE_FORMAT(列名,'%Y-%m-%d')=‘時間格式’ 舉例:SELECT * FROM  node 

Java查詢時間段(startTime--endTime)間的資料

問題1: 判斷時間間隔間的資料,就像查詢數字一樣通過between-and方法進行? 答1: between-and用於查詢數字區間,不用於查詢兩個時間間隔的內容。非要查詢,可以試著把時間格式轉換成Long型。     問題2: 在用postman工具

mysql進階 十九 SQL語句如何精準查詢某一時間段資料

SQL語句如何精準查詢某一時間段的資料       在專案開發過程中,自己需要查詢出一定時間段內的交易。故需要在sql查詢語句中加入日期時間要素,sql語句如何實現?       SELECT * FROM 

Java之資料庫(庫和表的建立,結構的修改以及表資料的修改查詢)的安裝和建立

資料庫 是一個永久檔案,儲存資料,按照一定規則(SQL)來進行儲存 資料庫管理系統 可以對資料庫進行增刪改查(SQL語句) 資料庫階段 1.DDL語句:資料庫定義語句(對庫 表 進行定義) Create Drop Alter 2.D