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

Cách đặt giới hạn cho kích thước mảng trong lược đồ Mongoose

Với một chỉnh sửa nhỏ cho thiết lập lược đồ của bạn, bạn có thể thêm tùy chọn xác thực:

var peopleSchema = new Schema({
  name: {
    type: String,
    required: true,
    default: true
  },
  friends: {
    type: [{
      type: Schema.Types.ObjectId,
      ref: 'peopleModel'
    }],
    validate: [arrayLimit, '{PATH} exceeds the limit of 10']
  }
});

function arrayLimit(val) {
  return val.length <= 10;
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tạo ứng dụng ghi chú cho Android với MongoDB Stitch

  2. Làm cách nào để định cấu hình MongoDB của tôi để tính đến UTF-8?

  3. Làm thế nào để bạn truy vấn cho không phải là null trong Mongo?

  4. Tôi nên chọn gì:MongoDB / Cassandra / Redis / CouchDB?

  5. Kiểm tra xem một Chỉ mục có tồn tại trong mongodb hay không