MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Защо се добавя _id с ObjectID, когато се използва $push на MongoDB за добавяне на нов обект към масив?

Можете да деактивирате _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. Получаване на всички имена на полета в колекция mongodb?

  2. Как да конфигурирате SELinux за MongoDB реплики

  3. php mongodb пълнотекстово търсене и сортиране

  4. Как да започнете с автоматизацията на базата данни

  5. MongoDB Вложено ИЛИ/И Къде?