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

Mongoose, CastError:Cast to Array không thành công cho giá trị khi cố gắng lưu một mô hình có chứa một mô hình

Tôi đã gặp sự cố tương tự khi tạo một Giản đồ như thế này:

QuestionnaireSchema = mongoose.Schema({
    formId: Number,
    name: String,
    questions: [
        {
            type: String,
            title: String,
            alternatives:[{
                label: String,
                value: "Mixed"
            }]
        }
    ]
});

Sai lầm của tôi là tôi đang sử dụng "type" làm tên trường và đây là từ dành riêng trong mongoose.

Tôi chỉ thay đổi:

type: String,

đến

formType: String,

và điều đó hoạt động.

xem:https://github.com/Automattic/mongoose/issues/1760



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật các mảng lồng nhau trong mongodb

  2. Cài đặt MongoDB với Homebrew

  3. Tạo Chỉ mục không gian địa lý 2dsphere cho các truy vấn hình cầu trong MongoDB

  4. Phần trăm các điều kiện OR được so khớp trong mongodb

  5. Sử dụng Meteor tìm nạp hoặc tìm trong các chức năng của trình trợ giúp mẫu?