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

Lược đồ con trên Mongoose không có Mảng

Lược đồ của các đối tượng nhúng cần được xác định bằng cách sử dụng các đối tượng thuần túy, vì vậy nếu bạn muốn giữ các định nghĩa riêng biệt, bạn có thể thực hiện như sau:

var SomeOther = {
    a              : { type:String, default:'test' },
    b              : { type:Boolean, default:false }
    ...
};
var SomeOtherSchema = new Schema(SomeOther); // Optional, if needed elsewhere

var GroupSettings = {
    x              : { type:Number, default:20 },
    y              : { type:Boolean, default:false },
    ...
    else           : SomeOther
};
var GroupSettingSchema = new Schema(GroupSettings); // Optional, if needed elsewhere

var GroupSchema = new Schema({
    name                : { type:String , required:true, unique:true},
    description         : { type:String, required:true },
    ...
    settings            : GroupSettings
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật danh sách các tài liệu được nhúng trong mongoengine

  2. Kích thước batchSize mặc định trong pymongo là gì?

  3. Cách truy vấn / cập nhật tài liệu phụ trong MongoDB bằng trình điều khiển C #

  4. Làm cách nào để sử dụng cursor.forEach () trong MongoDB bằng Node.js?

  5. Làm cách nào để thực hiện truy vấn mảng id trong Mongoose?