mongodb - 如何将 MongoDB 中的属性从文本类型转换为日期类型?

在 MongoDB 中,我有一个文档,其中包含一个名为 "ClockInTime" 的字段,该字段是从 CSV 作为字符串导入的。

将这些基于文本的值转换为日期数据类型的适当 db.ClockTime.update() 语句是什么样的?

最佳答案

这段代码应该可以做到:

> var cursor = db.ClockTime.find()
> while (cursor.hasNext()) {
... var doc = cursor.next();
... db.ClockTime.update({_id : doc._id}, {$set : {ClockInTime : new Date(doc.ClockInTime)}})
... }

https://stackoverflow.com/questions/2900674/

相关文章:

python - pymongo.errors.CursorNotFound : cursor id

node.js - 如何使用 Node.js 在 MongoDB 中使用 cursor.forEac

mongodb - 如何更新 Mongoose 中的多个文档?

mongodb - 用于 mongodb ObjectId 创建时间

mongodb - 有人用过 Aerospike 吗?它与 MongoDB 相比如何?

javascript - 如何在nodejs mongodb native 驱动程序中将字符串转换为

mongodb - 在 MongoDB 中查找具有不包含具有特定字段值的文档的数组的文档

node.js - Mongoose:CastError:在路径 "[object Object]"

python - 如何使用 pymongo 更新值?

python - Pymongo/MongoDB : create index or ensure