MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Sisipkan DateTime dengan benar dari c# ke mongodb

Saya pikir Anda semakin bingung dengan zona waktu. Z di akhir string menunjukkan bahwa itu ada di UTC. Saat Anda mengeposkan pertanyaan ini, tepat setelah pukul 15:30 UTC.

Saya sangat curiga bahwa saat yang tepat dalam waktu sedang direkam - tetapi sedang direkam sebagai instan dalam waktu tanpa mengacu pada zona waktu tertentu. Anda kemudian dapat mengkonversi itu untuk zona waktu apa pun yang Anda inginkan nanti, tetapi merekam waktu UTC hampir selalu merupakan pendekatan yang benar.

Selain itu, Anda dapat memperjelasnya dengan menggunakan UtcNow memulai dengan. Dengan begitu, lebih jelas bahwa Anda tidak mencoba mendapatkan waktu "lokal".

Melihat dokumentasi MongoDB, tampaknya representasi internal hanyalah beberapa milidetik sejak zaman Unix - jadi sekali lagi, itu tidak memiliki indikasi zona waktu atau offset antara UTC dan waktu lokal. Jika Anda ingin menyimpan nilai yang dapat dikonversi kembali ke waktu lokal yang Anda lihat saat direkam (bahkan jika Anda sekarang di zona waktu yang berbeda) Anda harus menyimpan ID zona waktu dan/atau offset UTC sebagai nilai terpisah. Itu tidak terlalu sering dibutuhkan, tapi itu pilihan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Meteor JS :Klien tidak mendapatkan data dari Mongo DB

  2. Array kueri dokumen bersarang untuk nilai bidang tertinggi

  3. bagaimana cara bekerja dengan banyak tindakan dan mendapatkan hitungan menggunakan mongodb?

  4. Cara mendapatkan hasil ganda di luwak dan menggabungkannya dalam satu respons tunggal

  5. Tidak bisa mendapatkan paket Accounts-Base untuk menunjuk ke database yang benar