User = new mongoose.Schema({
//existing user properties
owned_books: [{type: mongoose.Schema.Types.ObjectId, ref: 'book'}]
}}
var users = mongoose.model('users', User);
var schema = new mongoose.Schema({
book_name: String,
book_publisher: String,
owner_ids: [{type: mongoose.Schema.Types.ObjectId, ref: 'users'}]
});
var book = mongoose.model('book', schema);
Du skal opdatere begge skemaer, når du føjer personer til bøger eller bøger til personer. For at få de nuværende bogbrugere skal du blot finde bogen og derefter få længden på dens ejer_id-felt.