MongoDB adalah "tanpa skema", dan tiada konsep metadata untuk medan, jadi tiada cara untuk mengubah suai jenis medan secara langsung, kerana setiap medan dokumen mempunyai jenisnya sendiri. Berdasarkan situasi ini, anda hanya boleh melintasi semua dokumen dan mengubah suai jenis medan satu demi satu. Contohnya, dokumen asal ialah:
{_id: ObjectId(...), date: "Fri May 20 2016 17:04:27 GMT+0800 (CST)"}
Kemudian anda perlu merentasi koleksi ini dan mengubah suai jenis medan satu demi satu
db.coll.forEach(function(doc) {
db.coll.update({_id: doc._id}, {$set: {date: new Date(doc.date)}});
});
MongoDB adalah "tanpa skema", dan tiada konsep metadata untuk medan, jadi tiada cara untuk mengubah suai jenis medan secara langsung, kerana setiap medan dokumen mempunyai jenisnya sendiri. Berdasarkan situasi ini, anda hanya boleh melintasi semua dokumen dan mengubah suai jenis medan satu demi satu. Contohnya, dokumen asal ialah:
Kemudian anda perlu merentasi koleksi ini dan mengubah suai jenis medan satu demi satu
$type: ialah jenisnya. 2 ialah jenis rentetan.
Rujuk ini https://zhuanlan.zhihu.com/p/... untuk menyelesaikan UTCDatetime