sql >> Database >  >> NoSQL >> MongoDB

Veel-op-veel-kaarten met Mongoose

Ik ben nieuw in node, mongoDB en mangoest, maar ik denk dat de juiste manier om dit te doen is:

var PackageSchema = new Schema({
    id: ObjectId,
    title: { type: String, required: true },
    flashcards: [ {type : mongoose.Schema.ObjectId, ref : 'Flashcard'} ]
});

var FlashcardSchema = new Schema({
    id: ObjectId,
    type: { type: String, default: '' },
    story: { type: String, default: '' },
    packages: [ {type : mongoose.Schema.ObjectId, ref : 'Package'} ]
});

Op deze manier slaat u alleen de objectreferentie op en niet een ingesloten object.



  1. Hoe kan ik meerdere documenten tegelijk opslaan in Mongoose/Node.js?

  2. MongoDB Positionele Operator $

  3. Door de gebruiker gedefinieerde functies van Mongo en kaartreductie

  4. MongoDB Node.js native driver slikt stilletjes `bulkWrite` uitzondering