MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mengapa _id dengan ObjectID ditambahkan saat menggunakan $push MongoDB untuk menambahkan objek baru ke array?

Anda dapat menonaktifkan _id bidang dengan secara eksplisit mendefinisikan tournamentSessions array dengan skemanya sendiri sehingga Anda dapat mengatur _id pilihan untuk 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. Bagaimana cara mengkonfigurasi cluster MongoDB yang mendukung sesi?

  2. Dapatkan hitungan total dokumen dengan MongoDB saat menggunakan batas

  3. Permintaan luwak dekat (...) pada bidang yang diindeks 2dsphere tidak mengembalikan hasil yang valid

  4. mongo 3 duplikat pada indeks unik - dropDups

  5. Penggunaan indeks gabungan MongoDB