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

किसी सरणी में नई वस्तु जोड़ने के लिए MongoDB के $push का उपयोग करते समय ObjectID के साथ _id क्यों जोड़ा जाता है?

आप _id को अक्षम कर सकते हैं tournamentSessions . को स्पष्ट रूप से परिभाषित करके फ़ील्ड अपने स्वयं के स्कीमा के साथ सरणी ताकि आप इसकी _id सेट कर सकें false . का विकल्प :

var Player = mongoose.model('Player', Schema({
    createdAt: { type: Date, default: Date.now },
    lastActiveAt: Date,
    clientVersion: String,
    tournamentSessions: [new Schema({
        tournament: { type: Schema.Types.ObjectId, ref: 'Tournament' },
        level: Number,
        status: String,
        score: Number
    }, { _id: false })],
    friends: Array
}));



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला वादा का उपयोग कैसे करें - नेवला

  2. MongoDB फ़ील्ड ऑर्डर और दस्तावेज़ स्थिति अद्यतन के बाद बदल जाती है

  3. सार्वजनिक क्षेत्र के लिए Azure सरकार का समर्थन करने वाला पहला MongoDB होस्टिंग DBaaS

  4. नेस्टेड सरणी डेटा के लिए elemMatch के साथ MongoDB क्वेरी

  5. एम्बेडेड दस्तावेज़ों/सरणी में फ़ील्ड के औसत की गणना करें