i 1 Objekte verschachtelt Dokument erstellen möchten, wie:Objekt Eltern schaffen, die Kinder in Mungo verschachtelt
Kinder:
chil1:
{ name: 'Mimi',
parent: 537258f63eb92b3201b65e56,
_id: 537258f63eb92b3201b65e57,
__v: 0 },
chil2
{ name: 'Kiki',
parent: 537258f63eb92b3201b65e56,
_id: 537258f63eb92b3201b65e58,
__v: 0 }
Parent: (Was ich will)
[ { name: 'John',
_id: 537258f63eb92b3201b65e56,
__v: 0,
children: [ { name: 'Mimi',
parent: 537258f63eb92b3201b65e56,
_id: 537258f63eb92b3201b65e57,
__v: 0 },
Children:[ { name: 'Mimi',
parent: 537258f63eb92b3201b65e56,
_id: 537258f63eb92b3201b65e57,
__v: 0 },
{ name: 'Kiki',
parent: 537258f63eb92b3201b65e56,
_id: 537258f63eb92b3201b65e58,
__v: 0 } ]
ist es möglich, Daten auf mongooese mit Nodejs (Express) zu erstellen? ist es ähnlich diese Frage mongoose: How to insert a single subdocument - not an array aber in diesem Fall, die Kinder nur ID des Kindes gespeichert, nicht alle das Objekt? Hier ist meine Modelldatei:
const schema:mongoose.Schema = new mongoose.Schema({
owner: {
type: mongoose.Schema.Types.ObjectId,
ref: 'user'
},
name: String,
parentCategory: {
type: mongoose.Schema.Types.ObjectId,
ref: 'parent',
},
childCategories: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'child',
}],
});
Normalerweise Ergebnis:
{ name: 'John',
_id: 537258f63eb92b3201b65e56,
__v: 0,
children: [Chil1_id, Chil2_id]
}
jeder Vorschlag wird zu schätzen wissen !! –