Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में डेट इन्सर्ट करना

MongoDB में Date() और ISODate() का उपयोग करके डेट इन्सर्ट करना

MongoDB में डेट स्टोर करने के लिए JavaScript Date() ऑब्जेक्ट या MongoDB का ISODate() उपयोग करें। दोनों BSON Date टाइप के रूप में संग्रहीत होते हैं।

डेट इन्सर्ट करने के विभिन्न तरीके

> db.demo421.insert({"DueDate":new Date(Date.now())});
WriteResult({ "nInserted" : 1 })
> db.demo421.insert({"DueDate":new Date("2020-01-15")});
WriteResult({ "nInserted" : 1 })
> db.demo421.insert({"DueDate":new Date("2018-12-31")});
WriteResult({ "nInserted" : 1 })

सभी दस्तावेज़ देखना

> db.demo421.find();

आउटपुट:

{ "_id" : ObjectId("5e73a2ec9822da45b30346de"), "DueDate" : ISODate("2020-03-19T16:50:52.746Z") }
{ "_id" : ObjectId("5e73a2fb9822da45b30346df"), "DueDate" : ISODate("2020-01-15T00:00:00Z") }
{ "_id" : ObjectId("5e73a3079822da45b30346e0"), "DueDate" : ISODate("2018-12-31T00:00:00Z") }

डेट बनाने के तरीके:

महत्वपूर्ण नोट्स:

  • MongoDB डेट्स को UTC में संग्रहीत करता है
  • Date.now() मिलीसेकंड में वर्तमान समय देता है
  • महीना 0-आधारित है (0=जनवरी, 11=दिसंबर)
  • स्ट्रिंग पार्सिंग ISO 8601 फॉर्मेट अपेक्षा करता है

डेट क्वेरी उदाहरण:

// रेंज
db.demo421.find({DueDate: {$gte: ISODate("2020-01-01"), $lt: ISODate("2020-02-01")}})

// आज
db.demo421.find({DueDate: {$gte: new Date(new Date().setHours(0,0,0,0))}})

// एग्रीगेशन में
{$match: {DueDate: {$gte: ISODate("2020-01-01")}}}

ड्राइवर-विशिष्ट: अपने प्रोग्रामिंग भाषा के नेटिव डेट ऑब्जेक्ट उपयोग करें (Python: datetime, Node: Date, Java: Date/Instant)।

  1. - MongoDB में स्ट्रिंग को डेट में कैसे बदलें?

    MongoDB में स्ट्रिंग को डेट में बदलने के लिए, निम्न सिंटैक्स का उपयोग करें: db.yourCollectionName.aggregate( [ { $project: { anyVariableName: { $dateFromString: { dateString: $yourFieldName } } } } ] );

  1. - MongoDB में ISODate के साथ डेट क्वेरी कैसे करें?

    MongoDB में ISODate के साथ डेट क्वेरी करने के लिए $gte ऑपरेटर का उपयोग ISODate() के साथ करें। कॉन्सेप्ट समझने के लिए, एक दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है: > db.dateDemo.insertOne({StudentName:John,StudentAge:26,AdmissionDate:new ISODate(2

  1. MongoDB में कंसोल कैसे क्लियर करें? MongoDB में कंसोल कैसे क्लियर करें?

    MongoDB में कंसोल क्लियर करने के लिए, आप निम्न दो सिंटैक्स में से किसी का उपयोग कर सकते हैं। पहला सिंटैक्स कीबोर्ड शॉर्टकट का उपयोग है: Ctrl + L उपरोक्त कुंजी दबाने के बाद, आप MongoDB में कंसोल क्लियर कर सकते हैं। दूसरा सिंटैक्स इस प्रकार है: cls उपरोक्त सिंटैक्स को समझने के लिए, आइए उन्हें एक-एक क

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
विधिविवरणउदाहरण
new Date()वर्तमान दिनांक/समयnew Date()
new Date(milliseconds)यूनिक्स एपोक से मिलीसेकंडnew Date(1578960000000)
new Date(dateString)पार्सेबल डेट स्ट्रिंगnew Date("2020-01-15")
new Date(year, month, day)घटक (महीना 0-आधारित)new Date(2020, 0, 15)
ISODate()MongoDB शेल हेल्पर (UTC)ISODate("2020-01-15")