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

Có bất kỳ Tương đương nào của NOW () trong MongoDB không

Lấy dấu thời gian tạo tài liệu

Nếu bạn đang sử dụng ObjectID mặc định của MongoDB cho _id của mình , chúng bao gồm một thành phần dấu thời gian mà bạn có thể sử dụng để suy ra ngày tạo tài liệu. Trình điều khiển PHP bao gồm một phương thức MongoId ::getTimestamp () có thể được sử dụng để trích xuất thời gian từ ObjectID.

Lưu ý rằng ObjectID thường được tạo bởi trình điều khiển PHP (không phải máy chủ MongoDB) vì vậy điều quan trọng là phải đồng bộ hóa đồng hồ của bạn với ntpd hoặc tương tự nếu độ chính xác của dấu thời gian là quan trọng.

Cập nhật ngày / dấu thời gian

Trong bản phát hành MongoDB 2.6 sắp tới, một $currentDate mới công cụ sửa đổi cập nhật đã được thêm vào, hỗ trợ đặt ngày và dấu thời gian phía máy chủ. Để biết thêm thông tin, hãy xem:SERVER-10911 trong trình theo dõi vấn đề MongoDB Jira.

Cho đến khi hỗ trợ phía máy chủ này khả dụng, phương pháp tốt nhất để thêm ngày / giờ hiện tại sẽ là đặt trong mã ứng dụng của bạn bằng cách sử dụng time() hoặc một chức năng tương đương.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Trình điều khiển C # cho MongoDb:làm thế nào để sử dụng giới hạn + số lượng?

  2. Trả về kiểu thực tế của một trường trong MongoDB

  3. Kiến thức cơ bản về nhân rộng chuỗi MongoDB

  4. MongoDB chọn vị trí trong mảng _id?

  5. pymongo:MongoClient hoặc Kết nối