当前位置: 首页 > news >正文

MongoDB 根据 _id 获取记录的创建时间并回填记录中

        MongoDB 集合 test1,有字段 _id,createTime,createTimeStr,name字段 , 查询createTime不为空的,根据 _id 生成该条记录的创建时间时间戳并填写到字段 createTime 字段中 ,并打印时间戳

// 查询 createTime 为空的记录
var cursor = db.getCollection("test1").find({"createTime" : null});while (cursor.hasNext()) {var doc = cursor.next();try {// 提取时间戳部分var timestamp = doc._id.getTimestamp();var timestamp2 = Date.parse(timestamp);// 格式化时间字符串为“yyyyMMdd”var formattedDate = timestamp.toISOString().slice(0, 10).replace(/-/g, '');print("Document _id: " + doc._id +"  , timestamp2  " + timestamp2 + "   , Create Time: " + formattedDate);db.test1.update({ _id: doc._id },{ $set: { createTime: timestamp2, createTimeStr: formattedDate } });} catch (e) {// 打印异常信息print("Error processing document _id: " + doc._id + ". Error: " + e);// 继续执行下一个文档continue;}
}

http://www.lryc.cn/news/267389.html

相关文章:

  • 【开源】基于JAVA语言的独居老人物资配送系统
  • 网络7层架构
  • 【Arthas】Arthas线上trace匿名函数/Lambda表达式/函数式接口
  • 阿里云“块存储”是系统盘和数据盘的意思
  • AI赋能金融创新:ChatGPT引领量化交易新时代
  • 数字化时代的探索:学生为何对数据可视化趋之若鹜?
  • vue2、vue3实现用aws s3协议操作minio进行文件存储和读取
  • 宏集应用 | 如何通过振动传感器防止造纸工业中的意外故障?
  • 【华为OD题库-110】反转每对括号间的子串-java
  • 如何搭建一个高效的Python开发环境
  • Reactor 和 Proactor模式,IO复用与epoll、同步IO,异步IO与协程
  • nginx反向代理服务器及负载均衡服务配置
  • 【Log4j2】Log4j2最佳实践:Log4j2配置超过7天压缩,超过3个月删除文件的滚动日志,分别定义info文件和error文件,按照每小时存储
  • windows和Linux如何做强制域名解析
  • 5G NTN:通信新天地,卫星通信的奇妙探索
  • RabbitMQ的基础使用
  • 使用Uniapp随手记录知识点
  • Fiber Node的数据结构,以及如何在Reconciliation阶段被使用。
  • Spring Cloud Alibaba 之 Sentinel
  • Jenkins Tutorial
  • css mask 案例
  • 案例系列:Movielens_预测用户对电影的评分_基于行为序列Transformer的推荐系统
  • 单词接龙[中等]
  • 机器人制作开源方案 | 森林管理员
  • Laravel框架使用phpstudy本地安装的composer用Laravel 安装器进行安装搭建
  • 炫酷登录注册界面【超级简单 jQuery+JS+HTML+CSS实现】
  • 2023年国赛高教杯数学建模E题黄河水沙监测数据分析解题全过程文档及程序
  • 跨国企业传输大文件注意事项和解决方案
  • 【Redis】Redis 的数据类型
  • QT小技巧 - 使用QMovie进行gif切帧