Tôi đang cố gắng sử dụng lệnh mongodump để loại bỏ một loạt các bản ghi được tạo vào một ngày cụ thể. Các bản ghi bao gồm một trường "ts" là một đối tượng MongoDB Date().Làm cách nào để tôi có thể sử dụng mongodump để loại bỏ các bản ghi khớp với một phạm vi ngày cụ thể?
mongodump lấy đối số -q có thể được sử dụng để chạy truy vấn để chọn các bản ghi được đưa vào kết xuất. Thật không may, đối số -q cần phải được cung cấp trong JSON và không rõ cách thể hiện truy vấn "nhỏ hơn ngày này, nhiều hơn ngày này" trong JSON thuần túy (thông thường các truy vấn như vậy sẽ sử dụng ' ? new Date()' constructor)"
Bất cứ lời khuyên tôi đã thử bằng cách sử dụng {$ date: unix-timestamp-in-mili giây}. định dạng nhưng nó không làm việc cho tôi
đừng ngại chấp nhận điều này như câu trả lời, làm việc cho tôi - không nhận ra tôi đã phải thoát khỏi các dấu hiệu đồng đô la. – kmfk
có tài liệu nào đó cho định dạng ngày-trong-JSON bạn đang sử dụng ở đây không? ngày '\' ngày tháng 2 năm 2011-08-10 +% s \ '000' là gì? – ericsoco
@ericsoco có vẻ như anh ta đang chạy lệnh shell để tạo ngày – colllin