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

Làm thế nào để tạo lược đồ mongoose động?

Áp dụng strict: false tùy chọn cho định nghĩa giản đồ hiện tại của bạn bằng cách cung cấp nó làm tham số thứ hai cho Schema hàm tạo:

var appFormSchema = new Schema({
    User_id : {type: String},
    LogTime : {type: String},
    feeds : [new Schema({
        Name: {type: String},
        Text : {type: String}
    }, {strict: false})
    ]
}, {strict: false});

module.exports = mongoose.model('appForm', appFormSchema);

Nếu bạn muốn để lại feeds như hoàn toàn không có schemaless, đó là nơi bạn có thể sử dụng Mixed :

var appFormSchema = new Schema({
    User_id : {type: String},
    LogTime : {type: String},
    feeds : [Schema.Types.Mixed]
}, {strict: false});

module.exports = mongoose.model('appForm', appFormSchema);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bắt đầu với Cơ sở dữ liệu không quan hệ bằng Mongodb 🍃

  2. Làm thế nào để giải quyết ClassNotFoundException:com.mongodb.connection.BufferProvider?

  3. Sự cố MongoDB \ uXXXX

  4. Google Cloud Platform - Không thể kết nối với mongodb

  5. Kết nối với MongoDB qua SSL với Node.js