sql >> Database teknologi >  >> NoSQL >> MongoDB

Mange-til-mange kortlægning med Mongoose

Jeg er ny til node, mongoDB og mongoose, men jeg tror, ​​at den rigtige måde at gøre dette på er:

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å denne måde gemmer du kun objektreferencen og ikke et indlejret objekt.



  1. MongoDB skelner mellem udefineret og null

  2. MongoTemplate Criteria Query

  3. Sådan bruges NOT IN array condition inde i mongodb $lookup aggregat

  4. MongoDB:hvordan sammenligner man $størrelse af array med et andet dokumentelement?