sql >> Databasteknik >  >> NoSQL >> MongoDB

Många-till-många-kartläggning med Mongoose

Jag är ny på node, mongoDB och mongoose, men jag tror att det rätta sättet att göra detta är:

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

På så sätt lagrar du bara objektreferensen och inte ett inbäddat objekt.



  1. MongoDb C#-drivrutin, egenskap av typ som implementerar IList sparas inte

  2. Spring Boot Integration Testing med Embedded MongoDB

  3. Konfigurera MongoDB-CR-autentisering som standard på MongoDB 3.x

  4. Hur skapar man en begränsad samling med Spring Data? - MongoDB