sql >> Databáze >  >> NoSQL >> MongoDB

Proč se při použití $push MongoDB k přidání nového objektu do pole přidává _id s ObjectID?

_id můžete zakázat explicitním definováním tournamentSessions pole s vlastním schématem, takže můžete nastavit jeho _id možnost 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. Jak zničit pracovní místa ve frontě resque pracovníky?

  2. Jak získat všechny klíče v Redis

  3. Jaký je rozdíl mezi metodou insert(), insertOne() a insertMany()?

  4. Správa připojení k redis z Pythonu