MongoDB基於時間戳的導數操作

2021-09-03 08:46:17 字數 1290 閱讀 7446

上班有個需求,協助提取某資料系統中cashloandb

涉及mongodb集合: cardbill(時間段 6.1-8.28) , cardreport (時間段 2.1-8.28)

如果不支援根據時間提取,可提取全量資料。

使用mongo客戶端命令進入資料庫:

jsfkrs0:primary> show dbs;

2018-09-04t17:35:57.692+0800 e query [thread1] error: listdatabases failed:",

"code" : 13,

"codename" : "unauthorized"

} :br/>_geterrorwithcode@src/mongo/shell/utils.js:25:13

mongo.prototype.getdbs@src/mongo/shell/mongo.js:62:1

br/>shellhelper.show@src/mongo/shell/utils.js:769:19

shellhelper@src/mongo/shell/utils.js:659:15

br/>@(shellhelp2):1:1

這個是因為開啟conf檔案中的auth功能,設定使用者和密碼之後,再執行show dbs就會報錯,下面我們用db.auth()認證之後就可以執行了:

jsfkrs0:primary> use admin

switched to db admin

jsfkrs0:primary> db.auth('mangoadmin','password')

1jsfkrs0:primary> show dbs;

admin 0.000gb

cashloandb 96.287gb

fuf_mgdb 0.765gb

local 1.280gb

切換至我們要操作的db中

jsfkrs0:primary> use cashloandb

switched to db cashloandb

看一下這兩個集合的全量資料有多少

jsfkrs0:primary> db.cardbill.count();

247126

jsfkrs0:primary> db.cardreport.count();

249128

先看一下這個表裡面有沒有時間戳我們取一條資料來看,有的話,我們可以基於這個時間戳來進行匯出工作;

jsfkrs0:primary> db.cardbill.findone();

}' -o cardbill.json

獲取時間戳,幾個時間點的時間戳

最近的上上上乙個週日24點時間戳 threeweekago strtotime date y m d time 2 week date w time day 1 day 最近的上上乙個週日24點時間戳 twoweekago strtotime date y m d time 1 week date ...

何為時間戳?時間戳的由來

在網上收集到的,存好先。時間戳就是從1970年1月1日0時0分0秒到當前時間點的所有秒數。比如oracle的時間顯示,unix和linux系統的時間運算等,那為什麼選擇1970,而不選擇1900呢。接下來讓我們闡述它的由來。1.當32位計算機剛剛開始興起的時候,所謂的整數型intger型資料能表示的...

excel 時間戳 基於業務場景下的Excel使用

背景 如何 基於以下業務邏輯,本文將利用excel集中練習 2,3,4 三個方面,初步掌握excel基本操作和初步理解基於業務場景的資料分析步驟.資料集 1 熟悉資料集 1 在 和天貓平台上購買嬰兒用品的使用者資料集,資料集包含兩個excel檔案 表1購買商品 sample sam tianchi ...