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

Các mảng lồng nhau trong Mongoose

Tuyên bố từ chối trách nhiệm:Câu trả lời này khá cũ, năm 2012! Nó có thể không chính xác nhất.

Từ tài liệu Mongoose.

http://mongoosejs.com/docs/schematypes.html:Cuộn xuống phần Mảng:

Lưu ý:việc chỉ định một mảng trống tương đương với [Mixed] . Sau đây, tất cả tạo ra các mảng Mixed .

Chi tiết về điều đó có nghĩa là gì trong phần Hỗn hợp ngay trên phần Mảng.

Đây là những gì bạn cần làm.

Xác định lược đồ cho các tài liệu được nhúng:

var Stuff = new Schema({
  name: String,
  value1: Number,
  ...
});

Sử dụng mảng đó thay vì một mảng trống [] :

var MyDocSchema = new Schema({
  name: String,
  other: String,
  stuff: [Stuff],
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để nhập dữ liệu từ mongodb sang gấu trúc?

  2. Cách sử dụng Spring Boot với MongoDB

  3. mongodb đếm số giá trị riêng biệt trên mỗi trường / khóa

  4. Làm cách nào để kích hoạt xác thực trên MongoDB thông qua Docker?

  5. Cách kiểm tra kiểu dữ liệu của cột trong SQL