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

MongoDB में जन्म तिथि रिकॉर्ड को उम्र में कैसे बदलें?


आइए एक कलेक्शन बनाते हैं:

> db.demo754.insertOne({"DateOfBirth":new Date("2000-05-03")}); { "acknowledged" : true, "insertedId" : ObjectId("5eae9b2da930c785c834e56f") }
> db.demo754.insertOne({"DateOfBirth":new Date("2010-01-21")}); { "acknowledged" : true, "insertedId" : ObjectId("5eae9b34a930c785c834e570") }
> db.demo754.insertOne({"DateOfBirth":new Date("2018-05-03")}); { "acknowledged" : true, "insertedId" : ObjectId("5eae9b3da930c785c834e571") }

find() से सभी डॉक्यूमेंट्स देखें:

> db.demo754.find();

आउटपुट:

जन्म तिथि को उम्र में बदलने के लिए aggregation क्वेरी (वर्षों में अनुमानित):

> db.demo754.aggregate( [ { $project: { date:"$DateOfBirth", StudentAge: { $divide: [{$subtract: [ new Date(), "$DateOfBirth" ] }, (365 * 24*60*60*1000)] } } } ] )

परिणाम (उदाहरण मान):


  1. - MongoDB में Number of Records Get करना

    Number of records get करने के लिए MongoDB में count() का उपयोग करें। Collection बनाना > db.demo697.insertOne({Name:Chris,Age:21}); { acknowledged : true, insertedId : ObjectId(5ea6d7d1551299a9f98c9395) } > db.demo697.insertOne({Name:Bob,Age:23}); { acknowledged : true, insertedId : ObjectId(5

  1. - MongoDB: एक रिकॉर्ड को सरणी के साथ नए कलेक्शन में कई रिकॉर्ड्स में बदलें?

    इसके लिए $out के साथ aggregate() और $unwind का उपयोग कर सकते हैं। आइए एक कलेक्शन बनाते हैं: > db.demo757.insertOne( { id: 101, Name: [John, Bob, Chris] } ); { acknowledged : true, insertedId : ObjectId(5eb025745637cd592b2a4ae2) } > db.demo757.insertOne( { id: 102, Name: [David] } ); { acknowl

  1. - MySQL में DATE_ADD से तारीख में वर्ष जोड़ें

    UPDATE और DATE_ADD() से मौजूदा तारीखों में अंतराल जोड़ें मौजूदा तारीख कॉलम में वर्ष (या अन्य अंतराल) जोड़ने के लिए UPDATE के साथ DATE_ADD() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) mysql> insert into