上班有個需求,協助提取某資料系統中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 ...