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

Mapování many-to-many s Mongoose

Jsem nový v node, mongoDB a mongoose, ale myslím, že správný způsob, jak to udělat, je:

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

Tímto způsobem uložíte pouze odkaz na objekt, nikoli vložený objekt.



  1. Existuje způsob, jak promítnout typ pole

  2. Řešení pro hromadné FindAndModify v MongoDB

  3. oprávnění k datovému adresáři mongodb

  4. Co dělám špatně při manipulaci s daty v Meteor/MongoDB?