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

Chèn và truy xuất ngày và dấu thời gian trong mongodb bằng PHP

Theo tôi, cách thích hợp nhất là sử dụng MongoDate . Vì vậy, để chèn nó, bạn cần thực hiện:

$collection->insert(array(
  'time' => new MongoDate()
));

Thao tác này sẽ chèn ngày hiện tại (hoặc trong Mongo 2.6 mới, bạn có thể thực hiện theo cách này theo cách này ).

Hoặc

$collection->insert(array(
  'time' => new MongoDate(strtotime("2010-01-15 00:00:00"));
));

Sẽ chèn một ngày cụ thể.

Để truy xuất ngày của bạn, bạn có thể sử dụng date('Y-M-d h:i:s', $yourDate->sec);

Cập nhật trình điều khiển PHP-MONGO MỚI NHẤT

sử dụng BSON UTCDateTime gõ như sau:

$collection->insert(array(
    'time' => new MongoDB\BSON\UTCDateTime(strtotime("2010-01-15 00:00:00"));
));


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb chọn tất cả các trường nhóm theo một trường và sắp xếp theo trường khác

  2. Làm thế nào để định cấu hình MongoDB trình điều khiển Java MongoOptions để sử dụng trong sản xuất?

  3. Tìm một số giá trị trong bộ sưu tập mongodb?

  4. Mức độ không an toàn của MongoDB và Cách tránh chúng

  5. MongoDB:Kết hợp Tìm kiếm Văn bản và Truy vấn Không gian địa lý