MongoDB-এ ডেটা ইনসার্ট করার জন্য new Date() বা ISODate() ব্যবহার করা হয়। স্ট্রিং দিয়ে ডেটা তৈরি করলে MongoDB অটোমেটিক্যালি ISODate-এ কনভার্ট করে।
সিনট্যাক্স
ডেমো কলেকশন তৈরি
সকল ডকুমেন্ট দেখা
{ "_id" : ObjectId("5c9cca58a629b87623db1b16"), "UserName" : "Larry", "UserMessage" : "Hi", "UserMessagePostDate" : ISODate("2012-09-24T00:00:00Z") } { "_id" : ObjectId("5c9cca71a629b87623db1b17"), "UserName" : "Chris", "UserMessage" : "Hello", "UserMessagePostDate" : ISODate("2015-12-31T00:00:00Z") } { "_id" : ObjectId("5c9cca85a629b87623db1b18"), "UserName" : "Robert", "UserMessage" : "Bye", "UserMessagePostDate" : ISODate("2019-01-01T00:00:00Z") }ডেটা ইনসার্ট করার বিভিন্ন পদ্ধতি
| পদ্ধতি | উদাহরণ | ব্যাখ্যা |
|---|---|---|
| ISODate স্ট্রিং | new Date("2019-01-01") | ISO 8601 ফরম্যাট, UTC ধরে নেয় |
| Date কন্সট্রাক্টর | new Date(2019, 0, 1) | মাস ০-ভিত্তিক (০=জানুয়ারি) |
| ISODate() | ISODate("2019-01-01") | Mongo শেল হেল্পার ফাংশন |
| বর্তমান সময় | new Date() | সার্ভারের বর্তমান UTC টাইম |
সেরা অনুশীলন
- ISO 8601 স্ট্রিং ফরম্যাট ব্যবহার করুন (যেমন: "2019-01-01T10:30:00Z")
- টাইমজোন স্পষ্ট করুন (Z বা +05:30)
- ক্লায়েন্ট-সাইডে ডেটা তৈরি না করে সার্ভার টাইম ব্যবহার করুন