Vložené dokumenty mohou existovat pouze jako položky v poli. To je záměrné, můžete se zeptat autorů z jejich důvodů :)
Možná budete chtít použít DBRef
:
Person = new Schema
mother: { type: Schema.ObjectId, ref: 'Person' }
father: { type: Schema.ObjectId, ref: 'Person' }
(všimněte si, že nepotřebujete add
zavolat)
Viz docs for populate/DBRef .