मुझे नहीं लगता कि आप एकल क्वेरी के साथ फ़ील्ड के प्रकार को बदल सकते हैं। डेटा स्ट्रिंग्स को Date
. में बदलने का सबसे आसान तरीका है ISODate
. का उपयोग करके प्रारूपित करें डालने के दौरान समारोह। लेकिन, यदि आप पहले से डाले गए डेटा को संसाधित करना चाहते हैं, तो आप इसे निम्न कोड के साथ mongodb कंसोल का उपयोग करके कर सकते हैं:
db.collection.find().forEach(function(element){
element.OrderDate = ISODate(element.OrderDate);
db.collection.save(element);
})
यह कोड आपके संग्रह में प्रत्येक तत्व को संसाधित करेगा collection
और Orderdate
. का प्रकार बदलें String
. से फ़ील्ड से Date
. तक ।