Eingebettete Dokumente können nur als Elemente in einem Array existieren. Das ist beabsichtigt, Sie können die Autoren fragen aus ihren Gründen :)
Vielleicht möchten Sie einen DBRef
verwenden :
Person = new Schema
mother: { type: Schema.ObjectId, ref: 'Person' }
father: { type: Schema.ObjectId, ref: 'Person' }
(Beachten Sie, dass Sie add
nicht benötigen anrufen)
Siehe die Dokumentation für populate/DBRef .