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

MongoDB में Unique Data Randomize करके EmailID में "John" Prefix Add करना

Unique data randomize करने के लिए MongoDB में Math.random() का उपयोग करें।

Collection बनाना

> db.demo561.insertOne({EmailId:null});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8f490454b4472ed3e8e86c") }
> db.demo561.insertOne({EmailId:null});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8f490654b4472ed3e8e86d") }
> db.demo561.insertOne({EmailId:null});
{ "acknowledged" : true, "insertedId" : ObjectId("5e8f490a54b4472ed3e8e86e") }

सभी Documents Display करना

> db.demo561.find();

Output:

{ "_id" : ObjectId("5e8f490454b4472ed3e8e86c"), "EmailId" : null }
{ "_id" : ObjectId("5e8f490654b4472ed3e8e86d"), "EmailId" : null }
{ "_id" : ObjectId("5e8f490a54b4472ed3e8e86e"), "EmailId" : "null" }

Randomize Unique Data Query

> db.demo561.find().forEach(function(doc){
...   db.demo561.update({_id : doc._id}, {$set:{
...     EmailId:'John'+Math.random()*100000000000000000+'@'+Math.random()*100000000000000000+'.com'
...   }})
... })

Updated Documents Display करना

> db.demo561.find();

Output:

{ "_id" : ObjectId("5e8f490454b4472ed3e8e86c"), "EmailId" : "John23607829153155868@62688631475897960.com" }
{ "_id" : ObjectId("5e8f490654b4472ed3e8e86d"), "EmailId" : "John63351292234094710@79460595429439740.com" }
{ "_id" : ObjectId("5e8f490a54b4472ed3e8e86e"), "EmailId" : "John71315584787457890@99884571221675000.com" }

व्याख्या: forEach() प्रत्येक document पर iterate करता है। Math.random() से random numbers generate करके unique email IDs बनाए। "John" prefix के साथ random numbers और domain बनाया। प्रत्येक document का unique email generate हुआ।

  1. - MySQL में कॉलम के न्यूनतम और अधिकतम मान वाली पंक्तियाँ प्राप्त करें

    सबक्वेरी के साथ MIN() और MAX() एग्रीगेट फ़ंक्शन का उपयोग करके न्यूनतम और अधिकतम मान वाली पूरी पंक्तियाँ खोजें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable ( CustomerName VARCHAR(20), ProductAmount INT ); Query OK, 0 rows affected (1.03 sec) INSERT INTO DemoTable VALUES(Chris,3599),(D

  1. - MongoDB और MySQL का संयोजन: एक आधुनिक डेटा रणनीति

    डेटास्टोर चयन के दौरान हमारे पास उपलब्ध विकल्प और संयोजन साबित करते हैं कि हम अब वन-साइज़-फिट्स-ऑल डेटास्टोर दुनिया में नहीं हैं। आज, अपने SQL डेटास्टोर (जैसे MySQL, PostgreSQL, Oracle या SQL Server) को अपने NoSQL डेटास्टोर (MongoDB, CouchDB, और Neo4J आदि) के साथ मिश्रित और मिलान करने के लिए ठोस का

  1. - MongoDB Adobe Experience Manager को कैसे बढ़ाता है: एक व्यावहारिक गाइड

    MongoDB क्या है? MongoDB अन्य चीजों के अलावा, एक डॉक्यूमेंट-ओरिएंटेड NoSQL डेटाबेस है। इसका मतलब है कि यह डेटा प्रबंधन और संगठन के लिए एक लचीला, क्षैतिज रूप से स्केलिंग मॉडल प्रस्तुत करने के लिए पारंपरिक, रिलेशनल मॉडल से विचलित होता है। MongoDB AEM के साथ कैसे काम करता है? MongoDB, crx3mongo रनमोड