Trình điều khiển tiêu chuẩn nhận các loại java.util.date và tuần tự hóa dưới dạng ngày BSON. Vì vậy, với một đối tượng bộ sưu tập để "ví dụ"
Date now = new Date();
BasicDBObject timeNow = new BasicDBObject("date", now);
example.insert(timeNow);
Nếu bạn đang tìm cách sử dụng thời gian "máy chủ" trong các hoạt động, có $currentDate
nhưng điều này hoạt động với "các bản cập nhật", vì vậy bạn sẽ muốn một hoạt động "nâng cấp":
BasicDBObject query = new BasicDBObect();
BasicDBObject update = new BasicDBObject("$currentDate",
new BasicDBObject("date", true)
);
example.update(query,update,true,false);
Vì đó thực sự là một tuyên bố cập nhật, bạn cần phải cẩn thận rằng bạn không thực sự khớp với bất kỳ tài liệu nào nếu bạn định đây chỉ là một phụ trang. Vì vậy, tốt nhất là đảm bảo rằng "truy vấn" của bạn chứa thông tin duy nhất, chẳng hạn như _id
mới được tạo hoặc thứ gì đó độc đáo không kém.