MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Добавяне на дъщерен документ към съществуващ документ на mongodb

Грешката, която получавате, е в резултат на вграждането на Adventure модел вместо схема. Трябва да добавите Adventure схема в дефиницията на схемата на местоназначение Adventure свойството на схемата на модела:

// 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Намиране на първите 20 документа от колекцията в mongodb

  2. Не може да се свърже с MongoDB чрез PHP

  3. Оперативни фактори, които трябва да се вземат предвид по време на моделиране на данни на MongoDB

  4. Mongo DB:Заявка за документи, които са активни в момента въз основа на начална и крайна дата

  5. Mongoose:Рекурсивен вграден документ в Coffeescript