How can I relate embedded collections? Example; suppose we have the collections A, B, C and that B is embedded in A, but in turn I want to relate B with C.
'use strict'
/*
Module dependencies
*/
import mongoose from 'mongoose'
const Schema = mongoose.Schema
export default () => {
let B = new Schema({
...
})
let A = new Schema({
B: [B] // embed schema
}, { collection: 'A' })
return mongoose.model('A', A)
}
Now in another file is what I call C
:
'use strict'
/*
Module dependencies
*/
import mongoose from 'mongoose'
const Schema = mongoose.Schema
export default () => {
let C = new Schema({
B: {
type: Schema.ObjectId,
ref: 'B'
}
})
return mongoose.model('C', C)
}