成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > MongoDB批量將時間戳轉為通用日期格式示例代碼

MongoDB批量將時間戳轉為通用日期格式示例代碼

熱門標簽:老虎洗衣店地圖標注 濟南電銷機器人加盟公司 怎么投訴地圖標注 呼和浩特電銷外呼系統(tǒng)加盟 杭州人工電銷機器人價格 蘋果汽車租賃店地圖標注 電銷機器人是什么軟件 云南外呼系統(tǒng) 廣州長安公司怎樣申請400電話

前言

時間戳(timestamp),通常是一個字符序列,唯一地標識某一刻的時間。本文將詳細介紹MongoDB批量將時間戳轉為通用日期格式的相關內容,下面話不多說了,來一起看看詳細的介紹吧

1,官網(wǎng)提供的MONGODB遍歷腳本:

官方文檔地址:https://docs.mongodb.org/manual/tutorial/remove-documents/
>var arr = ["ab","cd","ef"]
>var show = function(value,index,ar){ print(value) }
>arr.forEach(show)
ab
cd
ef

2,MONGODB的模糊查詢

MongoDB模糊查詢方法示例:

模糊查詢:tname包含某個關鍵字測試'

cd /opt/soft/mongodb/bin
./mongo --host 192.168.0.1 --port 17017 test
db.test_info.find({"tname": {$regex: '測試', $options:'i'}}) 
db.test_info.find({"tname": {$regex:/測試.*/i}}) 

需要找出所有時間戳的數(shù)據(jù)記錄,因為時間戳多是以數(shù)字開頭,最近幾年的都是14XXX的,所以正則表達式以14開頭搜索,實現(xiàn)方式如下:

mongos> use pos
switched to db pos
mongos> 
db.paymentinfo.find({"paymentTime": {$regex: '14', $options:'i'}}).count();
mongos> db.paymentinfo.find({"paymentTime": {$regex: '144', $options:'i'}}).count();
1995
mongos> 

查詢到有1995條記錄,蠻多的,需要處理記錄數(shù)不少。

建立遍歷函數(shù):

db.cms_Content.find({"userId":"444333f107624489bae28140d1970bbc"}).forEach(function(x) {
 if(x.titlex.fileName){
 print(x.contentId);
db.cms_Content.update({"contentId":x.contentId},{"$set":{"title":x.fileName}});
 }
})

PS:證明不能用,效果一般

3,首先刪除一部分TXNTYPE為1的脹數(shù)據(jù)

刪除查詢出來的集合數(shù)據(jù)

db.paymentinfo.remove( {"txnType": {$regex: '1', $options:'i'}}, 300 );

刪除所以查詢出來的記錄:

db.paymentinfo.remove( {"txnType": {$regex: '1', $options:'i'}});

刪除paymentTime=0的數(shù)據(jù)記錄

db.paymentinfo.remove( { paymentTime : "0" } )

4,遺留問題需要解決

for (var i = 0, len = 3; i len; i++) {var child=dschilds[i]; var id=child._id; printjson((id)); var paymentTime=child.paymentTime; printjson(paymentTime)}  批量修改校驗錯誤日期數(shù)據(jù)的期待解決的問題

 db.paymentinfo.update({"_id": ObjectId("55d56fdbe4b0c1f89b5356ae")},{$set:{"paymentTime" : "14400511608049527"}},true);
 var ds= db.paymentinfo.find({"paymentTime": {$regex: '144', $options:'i'}});
 for (var i = 0, len = 1; i  len; i++) {
 var child=dschilds[i]; 
 var id=child._id; 
 printjson(id);
 var paymentTime=child.paymentTime; 
 var datestr=paymentTime 
 #問題在這里,這個日期是時間戳,比如1440560826340的模式,請問下,在mongodb shell里面如何將時間戳變成字符串'2015-12-15 12:34:16'這樣的日期字符串呢?
 db.paymentinfo.update({"_id": id},{$set:{"paymentTime" :datestr}},true);
 db.paymentinfo.find({"_id": id});
 }
 db.paymentinfo.find({"_id":ObjectId("55dd36dc45ce9e75b91eb340")}).forEach(function (a) { a["paymentTime"] = new Date(parseInt(paymentTime) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); printjson(a) });

看到這里也不能解決我的問題,所以思路停止了,toLocaleString()獲得的是GST的日期格式串,不是我需要的yyyy-mm-dd hh:mm:ss結構的日期格式數(shù)

5,找到突破口,使用JAVASCRIPT

mongodb官網(wǎng)已經報錯提示有說明,mongodb shell里面是可以調用JavaScript腳本,這么說來,直接在窗口里面寫js腳本來實現(xiàn)就ok了,然后準備拿一條數(shù)據(jù)來驗證是否正確,結果成功了,驗證腳本如下:  – 單獨一條集合數(shù)據(jù)中,將時間戳變成日期字符串:

db.paymentinfo.find({"_id":ObjectId("55d56cbbe4b0c1f89b5356a4")}).forEach(function (a) { 
 #這個函數(shù)是在月、日、時分秒的個位數(shù)字前面補0操作的
 function tran_val(val){
 if(parseInt(val)10){
 val="0" +val;
 }
 return val;
 }
 # 這里是paymentTime為時間戳
 var datenew = new Date(parseInt(paymentTime)); 
 # 獲取年月日
 var year=datenew.getFullYear(); 
 var month=tran_val(datenew.getMonth()+1);
 var date=tran_val(datenew.getDate()); 
 # 獲取時分秒
 var hour=tran_val(datenew.getHours());
 var minute=tran_val(datenew.getMinutes()); 
 var second=tran_val(datenew.getSeconds()); 
 # 組裝成標準的日期格式y(tǒng)yyy-mm-dd hh:mm:ss 
 var datastr=year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second; 
 a["paymentTime"]=datastr
 print(paymentTime); 
 printjson(a) }
 );

上面的例子表明直接用js腳本可以實現(xiàn)時間戳到日期格式轉變,那么下面就開始for循環(huán)批量修改:

 db.paymentinfo.update({"_id": ObjectId("55d56fdbe4b0c1f89b5356ae")},{$set:{"paymentTime" : "14400511608049527"}},true);
 # 使用遍歷數(shù)組的方式來操作144開頭的時間戳
 var ds= db.paymentinfo.find({"paymentTime": {$regex: '144', $options:'i'}});
 var dschilds=ds.toArray();
 for (var i = 0;i dschilds.length ; i++) {
 var child=dschilds[i]; 
 var id=child._id; 
 var paymentTime=child.paymentTime;
 print(paymentTime);
 function tran_val(val){
  if(parseInt(val)10){
  val="0" +val;
  }
  return val;
 }
 var datenew = new Date(parseInt(paymentTime)); 
 var year=datenew.getFullYear(); 
 var month=tran_val(datenew.getMonth()+1);
 var date=tran_val(datenew.getDate()); 
 var hour=tran_val(datenew.getHours());
 var minute=tran_val(datenew.getMinutes()); 
 var second=tran_val(datenew.getSeconds());
 var datestr=year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second; 
 # 這里開始進行修改操作
 db.paymentinfo.update({"_id": id},{$set:{"paymentTime" :datestr}},true);
 db.paymentinfo.find({"_id": id});
 }
 # 使用遍歷數(shù)組的方式來操作145開頭的時間戳
 var ds= db.paymentinfo.find({"paymentTime": {$regex: '145', $options:'i'}});
 var dschilds=ds.toArray();
 for (var i = 0;i dschilds.length ; i++) {
 var child=dschilds[i]; 
 var id=child._id; 
 var paymentTime=child.paymentTime;
 print(paymentTime);
 function tran_val(val){
  if(parseInt(val)10){
  val="0" +val;
  }
  return val;
 }
 var datenew = new Date(parseInt(paymentTime)); 
 var year=datenew.getFullYear(); 
 var month=tran_val(datenew.getMonth()+1);
 var date=tran_val(datenew.getDate()); 
 var hour=tran_val(datenew.getHours());
 var minute=tran_val(datenew.getMinutes()); 
 var second=tran_val(datenew.getSeconds());
 var datestr=year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second; 
 db.paymentinfo.update({"_id": id},{$set:{"paymentTime" :datestr}},true);
 db.paymentinfo.find({"_id": id});
 } 

6,碰到新的問題,統(tǒng)一日期格式,將斜杠變成橫杠

–批量修改日期 斜杠變成橫杠

 var ds= db.paymentinfo.find({"paymentTime": {$regex: '/', $options:'i'}});
 var dschilds=ds.toArray();
 for (var i = 0;i dschilds.length; i++) {
 var child=dschilds[i]; 
 var id=child._id;
 var paymentTime=child.paymentTime;
 var paymentTime2=paymentTime.replace(/\//g,"-");
 db.paymentinfo.update({"_id": id},{$set:{"paymentTime" :paymentTime2}},true);
 print(paymentTime);print(paymentTime2);
 db.paymentinfo.find({"_id": id});
 } 
-- insert data
insert into t1 select 1,'a' from db1.t2;
call db1.proc_get_fints

OK,到此圓滿解決

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • 利用Mongoose讓JSON數(shù)據(jù)直接插入或更新到MongoDB
  • JSON 的正確用法探討:Pyhong、MongoDB、JavaScript與Ajax
  • python讀取json文件并將數(shù)據(jù)插入到mongodb的方法
  • MongoDB執(zhí)行mongoexport時的異常及分析(數(shù)字類型的查詢)
  • Python實現(xiàn)批量讀取圖片并存入mongodb數(shù)據(jù)庫的方法示例
  • Mongodb批量刪除gridfs文件實例
  • MongoDB單表數(shù)據(jù)的導出和恢復實例講解
  • MongoDB備份、還原、導出、導入、克隆操作示例
  • 深入分析Mongodb數(shù)據(jù)的導入導出
  • MongoDB導出查詢結果到文件例子
  • mongodb 數(shù)據(jù)庫操作--備份 還原 導出 導入
  • MongoDB使用mongoexport和mongoimport命令,批量導出和導入JSON數(shù)據(jù)到同一張表的實例

標簽:無錫 自貢 玉林 雞西 興安盟 廈門 遼陽 泰安

巨人網(wǎng)絡通訊聲明:本文標題《MongoDB批量將時間戳轉為通用日期格式示例代碼》,本文關鍵詞  MongoDB,批量,將,時間,戳,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB批量將時間戳轉為通用日期格式示例代碼》相關的同類信息!
  • 本頁收集關于MongoDB批量將時間戳轉為通用日期格式示例代碼的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    嫩草影院发布页| 亚洲福利视频二区| 中文字幕第12页| 日韩精品高清在线观看| 阿v天堂2017| 在线不卡视频一区二区| av电影资源| 国产欧美精品日韩区二区麻豆天美| 国产精品久久久视频| 亚洲精品一级| 国产精品成人av性教育| 伊人成综合网伊人222| 国产午夜精品美女视频明星a级| 中文字幕黄色大片| 少妇激情av一区二区三区| 99久久久久久中文字幕一区| 国产免费视频一区二区三区| 久久久之久亚州精品露出| h网在线观看| 女性隐私黄www网站视频| 国产乱码精品一区二三赶尸艳谈| 麻豆视频一区二区| 日韩欧美亚洲一二三区| 在线观看一区日韩| 残酷重口调教一区二区| 日韩欧美高清在线视频| 国产一区二区视频在线观看| 全球中文成人在线| 国产人与禽zoz0性伦| 一级黄色大片视频| 国产精品自拍区| 欧美日韩精品欧美日韩精品| 日韩精品极品毛片系列视频| 韩国久久久久| 波多野结衣视频网址| av小说在线播放| 一区二区三区观看| 日韩一区二区免费看| 亚洲999一在线观看www| 乱馆动漫1~6集在线观看| 国产丝袜一区二区三区免费视频| 青青草原综合久久大伊人精品优势| 欧美伦理免费在线| 成人激情免费网站| 国产一区二区三区日韩欧美| 日本动漫同人动漫在线观看| 精品国偷自产在线视频99| 色婷婷一区二区三区在线观看| 最新四虎影在线在永久观看www| 国产在线拍偷自揄拍精品| 国产av无码专区亚洲精品| 国产成人麻豆免费观看| 国产精品白嫩白嫩大学美女| 久草手机在线观看| 亚洲天堂av图片| 日韩你懂的在线观看| 亚洲精品中文综合第一页| 国产精品精品国产一区二区| 污污网站在线看| 91丨porny丨蝌蚪视频| 亚洲色图第三页| 成人eeuss影院在线观看| 中文字幕乱码一区| 中文字幕男人天堂| 成年人在线观看| 国产视频在线一区二区| 欧美黑人疯狂性受xxxxx野外| 日本888xxxx| 欧美va天堂va视频va在线| 五月天丁香婷| 久久99精品久久久野外观看| 超碰caoporn久久| 波多野结衣中文一区| 最近中文字幕日韩精品| 亚洲国产一区二区三区在线播放| 最新欧美精品一区二区三区| 中文字幕一区二区日韩精品绯色| 国产精品热久久久久夜色精品三区| 国产黄色免费电影| 日韩在线视频精品| 狠狠人妻久久久久久| 欧美中文字幕在线播放| 日韩午夜一区| 亚洲国产精品无码观看久久| 欧美日韩成人精品| 日韩欧美网站| 一区二区三区www污污污网站| 久久精品无码专区| 欧美日韩在线精品一区二区三区激情综| 精品人妻无码一区二区| 久久不见久久见中文字幕免费| av在线播放国产| 91成人免费观看| 在线观看不卡| 日韩黄色精品视频| 137大胆人体在线观看| 一区二区欧美国产| 国产主播中文字幕| 中文字幕免费视频观看| 国产精品小说在线| 91国产免费观看| 91精品啪在线观看麻豆免费| 免费av毛片在线看| 性欧美videosex高清少妇| 日韩天堂在线| 久久av高潮av| 免费成人美女在线观看| 亚洲男人的天堂网| 亚洲婷婷综合网| 亚洲精品aa| 婷婷免费在线观看| 久久影院视频免费| 久久精品999| 国产黄色一级片| 国产日韩一区二区三免费高清| 巨大荫蒂视频欧美另类大| 韩国女主播一区二区三区| 国产伦精品一区二区三区免.费| 日本一区二区三区免费视频| 青春草在线视频| 一本一本久久a久久精品综合麻豆| 国产性xxxx18免费观看视频| 99这里有精品| 日韩av片永久免费网站| 亚洲美女爱爱视频| 国外av网站| 欧美一区永久视频免费观看| 91精品久久久久久久久久久久| 国内一级毛片| 国产精品美女久久| 亚洲男人天天操| 国产偷久久久精品专区| 欧美成人一级| 伊人影院在线观看| 国产亚洲精品中文字幕| 一区二区日韩av| blackedav金发美女大战黑人| 日韩久久免费电影| 国产欧美日韩| 亚洲国产精品久久人人爱潘金莲| 国产xxxx视频| 操她视频网站| 亚洲手机成人高清视频| 僵尸再翻生在线观看免费国语| 亚洲三级欧美| 欧美一区二区三区久久综合| 日韩av一卡| 日韩pacopacomama| 成人频在线观看| 国产精品444| av先锋资源网| 亚洲自拍第二页| 午夜精品视频一区二区三区在线看| 天天天天天天天操| 欧美一级电影免费在线观看| 8x8x成人免费视频| 欧美日韩亚洲国产一区| 亚洲在线久久| 97热在线精品视频在线观看| 亚洲人成电影网站色| 波多野结衣亚洲色图| 任你弄在线视频免费观看| 久久精品久久久久久国产 免费| 又黄又爽又色视频| 黄色大片免费观看| 五月婷婷综合网| 欧美精品日韩一本| 久久一二三国产| 亚洲精品视频在线观看视频| 在线视频亚洲一区| 奇米四色…亚洲| 久久国产乱子伦精品| 亚洲乱码国产乱码精品天美传媒| 国产精品网曝门| 国产xxxxxx久色视频在| 欧美黄网站色视频| 国产欧美自拍视频| 偷窥自拍亚洲色图精选| 韩国中文字幕在线| 亚洲国产日韩在线一区模特| 国产精品国产三级国产aⅴ中文| 欧美激情影音先锋| 欧美精品尤物在线观看| 国产欧美久久一区二区| 日本高清久久一区二区三区| 女人18毛片水真多18精品| 国产熟人av一二三区| 亚洲aⅴ怡春院| 极品av少妇一区二区| 手机在线观看国产精品| 国产福利在线免费| 91丝袜在线| 青青草视频国产| 欧美大片第1页| 中文字幕不卡| 欧美日韩在线精品一区二区三区激情综合| 欧美成人资源| www中文字幕在线观看| 午夜精品在线视频| 国产区美女在线| 日韩亚洲在线观看| 在线亚洲欧美日韩| 亚洲国产高清自拍| 欧美国产精品日韩| 国产真人真事毛片视频| 国产亚洲欧美中文| 亚洲国产欧美一区二区丝袜黑人| 国产精品久久久久久av公交车| 天美星空大象mv在线观看视频| 日韩视频在线观看免费| 成人av在线亚洲| 欧美成人在线网站| 中文字幕第一区二区| 毛片免费视频| 欧美在线一二三区| 狼狼综合久久久久综合网| 欧美国产日韩中文字幕在线| 最近更新的2019中文字幕| 亚洲福利视频二区| 看片网址国产福利av中文字幕| 国产在线久久久| 久久综合国产精品| 香蕉精品999视频一区二区| 97超级碰碰碰久久久| 日本亚洲三级在线| av免费观看网址| 欧美激情日韩图片| 九色视频网站入口| 免费在线看成人av| 操人视频在线观看欧美| 精品一区二区三区毛片| 日本久久精品一区二区| 国产精品美女在线| 午夜成人免费视频| 中文字幕有码av| 欧洲精品中文字幕| 久久人人99| 国产女人高潮的av毛片| 在线免费观看av网站| 日韩福利一区二区三区| 黑人另类精品××××性爽| 激情伦成人综合小说| 国产精品久久一卡二卡| 亚洲欧洲av色图| 欧美日韩一区二区三区视频播放| 97超级在线观看免费高清完整版电视剧| 精品在线一区二区三区| 成人女人a毛片在线看| 国产午夜精品一区二区三区欧美| 亚洲成人a**址| 久久久综合网站| 国产91在线播放九色| 日本欧美www| 成人免费在线观看视频| 日韩在线视频免费观看| 爽爽视频在线观看| 久久久免费人体| 奇米四色中文综合久久| 欧美激情视频在线免费观看 欧美视频免费一| 欧美激情1区2区3区| 天堂中文在线观看视频| 久久久久女人精品毛片九一| 深夜av在线| 国产乱子伦精品视频| 欧美高清3dfreexxxx性| 中文字幕欧美日韩一区| 国产成人免费在线| 亚洲伦理一区| 欧美三级午夜理伦三级| 亚洲不卡一卡2卡三卡4卡5卡精品| 一区二区视频在线观看免费的| aiai在线| 亚洲电影免费观看高清完整版在线| 日韩午夜视频在线| 青青草娱乐视频| 黄色一级片中国| 在线午夜精品| 久久精品一区| 国产精品羞羞答答在线| 成人蜜桃视频网站网址| 国产日韩一区二区在线| 激情综合色丁香一区二区| 日本在线影院| 18禁免费无码无遮挡不卡网站| 久久精品国产一区二区电影| 色综合咪咪久久| 你懂的在线播放| 亚洲国产精品99久久久久久久久| 欧美在线不卡| 国产麻豆一区二区三区精品视频| 久久久久久这里只有精品| 国产精品爱啪在线线免费观看| ririsao久久精品一区| 国产精品伦一区二区三区级视频频| 自拍视频在线免费观看| 男女羞羞视频在线观看| 蜜臀久久99精品久久一区二区| 在线观看日韩国产| 亚洲国产天堂网精品网站| 日韩精品久久久久久久的张开腿让| 国产视频二区| 理论片午夜视频在线观看| 黄色免费一级视频| 亚洲精品在线视频观看| 亚洲综合网在线| 国产精品动漫网站| 欧美激情一区二区三区全黄| 色悠久久久久综合先锋影音下载| 日韩欧美久久| 国产高清视频在线播放| 蜜芽在线免费观看| 亚洲精品播放| 国模 一区 二区 三区| 福利在线国产| 久久在线精品| 久久久精品在线| 自由日本语亚洲人高潮| 黄网站app在线观看下载视频大全官网| a91a精品视频在线观看| 91骚色在线| 久久国产精品区| 麻豆国产精品va在线观看不卡| 成色在线视频| 影音先锋亚洲一区| 韩国三级av在线免费观看| 欧美色图五月天| 中文字幕在线视频区| 亚洲福利视频三区|