MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để chuyển đổi từ kiểu dữ liệu chuỗi sang ngày tháng?

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 .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tên trường batchSize bị bỏ qua trong Phép chiếu trường

  2. Nhận các giá trị dưới dạng mảng các phần tử sau khi $ tra cứu

  3. Kiểm tra kết nối với MongoDB

  4. Chuyển đổi ObjectID (Mongodb) thành Chuỗi trong JavaScript

  5. Những ký tự nào KHÔNG được phép trong tên trường MongoDB?