sql >> Databáze >  >> NoSQL >> MongoDB

Přidání podřízeného dokumentu do existujícího mongodb dokumentu

Chyba, kterou dostáváte, je důsledkem vložení Adventure model místo schématu. Musíte přidat Adventure schéma v definici cílového schématu Adventure vlastnost schématu modelu:

// 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]
});



  1. Dotaz na vnořené pole MongoDB Intersection Query

  2. Jak předat parametr z docker-compose do služby spuštěné v docker image?

  3. Přímý způsob generování kódu pomocí Mongoose a Node.js a podtržení?

  4. MongoDB:jaké jsou rozdíly mezi dokumenty, záznamy a atributy?