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

Chuyển đổi sang ngày MongoDB qua mongoimport

Theo như tôi biết, không có cách nào để làm điều này với mongoimport .

Nhưng điều này có thể đạt được bằng cách nhập dữ liệu và sau đó chạy tập lệnh sau (lưu ý rằng không có điểm nào của tất cả những điều này với một monthes như trong tập lệnh Lunn của Neil, bởi vì mongo có thể chuyển đổi ngày của bạn một cách chính xác bằng cách thực hiện new Date('04-Apr-2014') ):

db.collName.find().forEach(function(el){
    el.dateField = new Date(el.dateField);
    db.collName.save(el)
});

Tái bút Nếu múi giờ rất quan trọng (tôi cho rằng không phải vậy, nếu chỉ có ngày mà không có thông tin thời gian), bạn chỉ có thể thay đổi múi giờ trên máy cục bộ của mình và sau đó chạy truy vấn. (Cảm ơn Neil Lunn đã giải thích rõ về điều này)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Giới hạn tổng hợp trong tập hợp theo nhóm

  2. Sử dụng Heroku addon mongolab với node.js

  3. Mongoose TypeError:Người dùng không phải là hàm tạo

  4. Liệt kê người dùng cho một số DB nhất định với PyMongo

  5. Làm cách nào để chuyển đổi năm và tuần trong năm thu được từ truy vấn MongoDB thành ngày giờ của Joda?