MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

ऑटो इंक्रीमेंट फ़ील्ड कैसे बनाएं

यदि आप दो संग्रह बनाते हैं तो यह संभव है।

पहले उस फ़ील्ड को संग्रहीत करने के लिए जिसके लिए आप स्वतः वृद्धि संख्या बनाना चाहते हैं पसंद है

// Inserting 2 records for which we want to create auto-increment numbers
db.autoincrementcollection.insert({
   field_id: "register_id",
   nextId: 0
},
{
   field_id: "user_id",
   nextId: 0
});

// Function is used to get the next autoincremented value
function getNextId(field)
{
   var ret = db.autoincrementcollection.findAndModify({
        query: { field_id: field },
        update: { $inc: { nextId: 1 } },
        new: true
   });    
   return ret.nextId;
}

दूसरा जिसमें आप इंक्रीमेंटेड नंबर जैसे

. का इस्तेमाल करना चाहते हैं
// inserting data in registration collection with register_id auto-increment number
db.registration.insert({
     _id: getNextId("register_id"),
     fname: "Rohan",
     lname:"Kumar"
});
// inserting data in user collection with user_id auto-increment number
db.users.insert({
     _id: getNextId("user_id"),
     name: "Rohan Kumar"
});

findAndModify() PHP . का उपयोग करते हुए कोड काम नहीं कर सकता है तब आप find() और/या update()

देखें दस्तावेज़ के लिए create-an-auto-incrementing-field ए>



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo MapReduce नवीनतम तिथि चुनें

  2. एकाधिक दिनांक फ़ील्ड के साथ दिन के अनुसार समूहित करें

  3. MongoDB $ और एकत्रीकरण पाइपलाइन ऑपरेटर

  4. रोबोमोंगो को मोंगोडीबी से कैसे कनेक्ट करें

  5. पायथन और मोंगोडीबी के साथ शुरुआत करना