Tôi không nghĩ rằng bạn có thể thay đổi loại trường chỉ với một truy vấn. Cách dễ nhất là chuyển đổi các chuỗi dữ liệu thành Date
định dạng sử dụng ISODate
chức năng trong quá trình chèn. Tuy nhiên, nếu bạn muốn xử lý dữ liệu bạn đã chèn, bạn có thể thực hiện điều đó bằng đoạn mã sau bằng bảng điều khiển mongodb:
db.collection.find().forEach(function(element){
element.OrderDate = ISODate(element.OrderDate);
db.collection.save(element);
})
Mã này sẽ xử lý từng phần tử trong bộ sưu tập collection
của bạn và thay đổi loại Orderdate
trường từ String
đến Date
.