MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Ajout d'un document enfant au document mongodb existant

L'erreur que vous obtenez résulte de l'intégration de l'Adventure modèle au lieu du schéma. Vous devez ajouter l'Adventure schéma dans la définition du schéma de destination le Adventure propriété de schéma du modèle :

// this is the "destination" model for mongoose
var mongoose = require('mongoose');
var AdventureSchema = require('../models/adventure').schema; /* <- access the schema via its Model.schema property */

var tripSchema = mongoose.Schema({
    name: { type: String, required: true },
    city: { type: String, required: true },
    dateStart: { type: Date, required: true },
    dateFinish: { type: Date, required: true },
    adventures: [AdventureSchema]
});