MongoDB批量将时间戳转为通用日期格式示例代码

  • A+
所属分类:MongoDB

前言

光阴戳(timestamp),通常是一个字符序列,独一地标识某一刻的光阴。本文将具体先容MongoDB批量将光阴戳转为通用日期格局的相关内容,下面话不多说了,来一路看看具体的先容吧

1,官网提供的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包括某个症结字测试'

必要找出所有光阴戳的数据记载,由于光阴戳多因此数字开首,比来几年的都是14XXX的,以是正则表达式以14开首搜刮,实现方式如下:

查询到有1995笔记录,蛮多的,必要处置记载数不少。

树立遍历函数:

PS:证实不克不及用,后果一样平常

3,起首删除一部门TXNTYPE为1的胀数据

删除查询出来的聚拢数据

删除以是查询出来的记载:

删除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)}  批量改动校验差错日期数据的等待办理的问题

看到这里也不克不及办理我的问题,以是思绪结束了,toLocaleString()得到的是GST的日期格局串,不是我必要的yyyy-mm-dd hh:mm:ss布局的日期格局数

5,找到突破口,使用JAVASCRIPT

mongodb官网已经报错提醒有阐明,mongodb shell里面是可以挪用JavaScript剧本,这么说来,直接在窗口里面写js剧本来实现就ok了,然后预备拿一条数据来验证是否正确,成果胜利了,验证剧本如下:  – 零丁一条聚拢数据中,将光阴戳酿成日期字符串:

上面的例子注解直接用js剧本可以实现光阴戳到日期格局改变,那么下面就开端for轮回批量改动:

6,碰着新的问题,同一日期格局,将斜杠酿成横杠

–批量改动日期 斜杠酿成横杠

OK,到此美满办理

总结

以上便是这篇文章的全体内容了,愿望本文的内容对年夜家的进修或者事情具有必定的参考进修代价,假如有疑问年夜家可以留言交流,谢谢年夜家对剧本之家的支撑。

您可能感兴致的文章:

应用Mongoose让JSON数据直接插入或更新到MongoDBJSON 的正确用法探究:Pyhong、MongoDB、JavaScript与Ajaxpython读取json文件并将数据插入到mongodb的办法MongoDB执行mongoexport时的非常及阐发(数字类型的查询)Python实现批量读取图片并存入mongodb数据库的办法示例Mongodb批量删除gridfs文件实例MongoDB单表数据的导出和规复实例讲授MongoDB备份、还原、导出、导入、克隆操作示例深刻阐发Mongodb数据的导入导出MongoDB导出查询成果到文件例子mongodb 数据库操作--备份 还原 导出 导入MongoDB使用mongoexport和mongoimport敕令,批量导出和导入JSON数据到统一张表的实例

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: