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);
Ще трябва да актуализирате и двете схеми, когато добавяте хора към книги или книги към хора. За да получите текущите потребители на книгата, просто намерете книгата и след това вземете дължината на нейното поле owner_ids.