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

Làm cách nào để tạo trường Ngày với giá trị mặc định làm dấu thời gian hiện tại trong MongoDb?

Điều đó khá đơn giản! Ví dụ:khi bạn đang sử dụng Mongoose, bạn có thể chuyển các hàm làm giá trị mặc định. Sau đó ,ongoose sẽ gọi hàm cho mỗi lần chèn.

Vì vậy, trong Lược đồ của bạn, bạn sẽ làm điều gì đó như:

 {
   timestamp: { type: Date, default: Date.now},
   ...
 }

Hãy nhớ chỉ truyền chính đối tượng hàm Date.now và không phải giá trị của lệnh gọi hàm Date.now() vì điều này sẽ chỉ đặt Ngày một lần thành giá trị khi Lược đồ của bạn được tạo.

Giải pháp này áp dụng cho Mongoose &Node.Js và tôi hy vọng đó là usecase của bạn vì bạn đã không chỉ định chính xác hơn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Chèn hàng loạt (Bulk.insert) so với chèn nhiều (chèn ([...]))

  2. Tại sao byte 0x00 ở cuối sau chuỗi BSON (không phải Cstring / ename)?

  3. Nhận số lượng loglevel cho mỗi tên

  4. Mongoose hết hạn tài sản không hoạt động bình thường

  5. Cách sử dụng executePopulate ()