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

Tài liệu được nhúng không có Mảng?

Bạn không thể nhúng lược đồ theo cách này, với lý do rằng các tài liệu con đó sẽ bị nhầm lẫn với các tài liệu đầy đủ, hãy xem chuỗi lỗi này, nơi nó được nêu:

lý do chúng tôi chưa thêm hỗ trợ này trước đây là b / c điều này khiến chúng tôi tự hỏi liệu tất cả các pre-hook có được thực thi theo cùng một cách đối với tài liệu giả con hay không cũng như ngụ ý rằng chúng tôi có thể gọi save () trên đứa trẻ đó.

Câu trả lời ở đây không phải là chia sẻ lược đồ, mà chỉ là định nghĩa.

var userdef = { name: String };
var UserSchema = new Schema(userdef);
var BlogPostSchema = new Schema({author: userdef});

Điều này sẽ dẫn đến một đối tượng người dùng được lồng vào nhau, mà không thực sự lồng vào Lược đồ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách cập nhật nhiều phần tử mảng trong mongodb

  2. Quản lý AWS:Cách tiết kiệm 30% chi phí lưu trữ MongoDB của bạn

  3. Cách cài đặt MongoDB 4.2 trên hệ thống RedHat / CentOS 7

  4. Tài liệu ClusterControl 1.5 - Có gì mới

  5. Làm thế nào để cập nhật các giá trị bằng pymongo?