MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tại sao _id với ObjectID được thêm vào khi sử dụng $ push của MongoDB để thêm đối tượng mới vào một mảng?

Bạn có thể tắt _id bằng cách xác định rõ ràng tournamentSessions mảng với lược đồ của riêng nó để bạn có thể đặt _id của nó tùy chọn thành 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. Mongoid:tìm qua Mảng id

  2. Hiểu các tùy chọn hết thời gian chờ của ứng dụng khách MongoDB

  3. Vui lòng sử dụng 'MongoMappingContext # setAutoIndexCreation (boolean)' hoặc ghi đè 'MongoConfigurationSupport # autoIndexCreation ()' thành tục tĩu

  4. Không thể khóa tài liệu mongodb. Nếu tôi cần thì sao?

  5. Mối quan hệ MongoDB:nhúng hay tham chiếu?