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

MongoDB में NumberLong टाइप फ़ील्ड खोजें और रिप्लेस करें

MongoDB में NumberLong फ़ील्ड को $set से अपडेट करना

NumberLong 64-बिट इंटीजर के लिए उपयोग होता है। इसे अपडेट करने के लिए क्वेरी और $set दोनों में NumberLong() का उपयोग करें।

कलेक्शन बनाएं और डॉक्यूमेंट इन्सर्ट करें

> db.findAndReplaceDemo.insertOne({"UserId": NumberLong(101)});
{ "acknowledged": true, "insertedId": ObjectId("5cd2c960b64f4b851c3a13b6") }
> db.findAndReplaceDemo.insertOne({"UserId": NumberLong(110)});
{ "acknowledged": true, "insertedId": ObjectId("5cd2c966b64f4b851c3a13b7") }
> db.findAndReplaceDemo.insertOne({"UserId": NumberLong(101)});
{ "acknowledged": true, "insertedId": ObjectId("5cd2c969b64f4b851c3a13b8") }
> db.findAndReplaceDemo.insertOne({"UserId": NumberLong(120)});
{ "acknowledged": true, "insertedId": ObjectId("5cd2c96cb64f4b851c3a13b9") }
> db.findAndReplaceDemo.insertOne({"UserId": NumberLong(130)});
{ "acknowledged": true, "insertedId": ObjectId("5cd2c96eb64f4b851c3a13ba") }

सभी डॉक्यूमेंट देखें

> db.findAndReplaceDemo.find().pretty();
{ "_id": ObjectId("5cd2c960b64f4b851c3a13b6"), "UserId": NumberLong(101) }
{ "_id": ObjectId("5cd2c966b64f4b851c3a13b7"), "UserId": NumberLong(110) }
{ "_id": ObjectId("5cd2c969b64f4b851c3a13b8"), "UserId": NumberLong(101) }
{ "_id": ObjectId("5cd2c96cb64f4b851c3a13b9"), "UserId": NumberLong(120) }
{ "_id": ObjectId("5cd2c96eb64f4b851c3a13ba"), "UserId": NumberLong(130) }

NumberLong(101) को NumberLong(10001) से रिप्लेस करें

> db.findAndReplaceDemo.update(
  {"UserId": NumberLong(101)},
  {$set: {"UserId": NumberLong(10001)}},
  false,  // upsert
  true    // multi
);
WriteResult({ "nMatched": 2, "nUpserted": 0, "nModified": 2 })

अपडेट के बाद चेक करें

> db.findAndReplaceDemo.find().pretty();
{ "_id": ObjectId("5cd2c960b64f4b851c3a13b6"), "UserId": NumberLong(10001) }
{ "_id": ObjectId("5cd2c966b64f4b851c3a13b7"), "UserId": NumberLong(110) }
{ "_id": ObjectId("5cd2c969b64f4b851c3a13b8"), "UserId": NumberLong(10001) }
{ "_id": ObjectId("5cd2c96cb64f4b851c3a13b9"), "UserId": NumberLong(120) }
{ "_id": ObjectId("5cd2c96eb64f4b851c3a13ba"), "UserId": NumberLong(130) }

महत्वपूर्ण बिंदु

  • क्वेरी में NumberLong(101) उपयोग करें, केवल 101 नहीं
  • $set में भी NumberLong(10001) उपयोग करें
  • multi: true से सभी मैचिंग डॉक्यूमेंट अपडेट हुए (2 डॉक्यूमेंट)
  • आधुनिक सिंटैक्स: updateMany() उपयोग करें
  1. - C++ में स्ट्रिंग में ढूंढें और बदलें

    मान लीजिए हमारे पास एक स्ट्रिंग S है, हम कुछ प्रतिस्थापन ऑपरेशन करेंगे जो अक्षरों के समूहों को नए के साथ बदलते हैं। प्रत्येक प्रतिस्थापन ऑपरेशन में 3 पैरामीटर होते हैं - एक प्रारंभिक इंडेक्स i, एक स्रोत शब्द x और एक लक्ष्य शब्द y। अब नियम यह है कि यदि x मूल स्ट्रिंग S में स्थिति i पर शुरू होता है,

  1. पब्लिशर में फाइंड एंड रिप्लेस का उपयोग कैसे करें पब्लिशर में फाइंड एंड रिप्लेस का उपयोग कैसे करें

    माइक्रोसॉफ्ट ऑफिस प्रोग्राम जैसे पब्लिशर में, रिप्लेस सुविधा का उपयोग उस टेक्स्ट को खोजने के लिए किया जाता है जिसे आप बदलना चाहते हैं और इसे किसी और चीज़ से बदल दें। माइक्रोसॉफ्ट ऑफिस में, आपको वर्ड की तुलना में पब्लिशर में उन्नत विकल्प नहीं मिलेंगे। जब व्यक्ति वर्ड में रिप्लेस का चयन करते हैं, तो ड

  1. - पायथन में पैटर्न खोजें और बदलें

    मान लीजिए हमारे पास शब्दों की एक सूची और एक पैटर्न है, और हमें यह ढूंढना है कि words में कौन से शब्द पैटर्न से मेल खाते हैं। यहां एक शब्द पैटर्न से मेल खाता है यदि अक्षरों का एक क्रमपरिवर्तन p मौजूद है ताकि पैटर्न में प्रत्येक अक्षर x को p(x) से बदलने के बाद, हमें लक्ष्य शब्द मिले। हमें words में उन