User specific calculated attibute in MEAN.js MongoDB query
I will suggest something like this;
var ArticleSchema = new Schema({ title: { ... }, content: {...}, ... bookmarkedBy : [{ type: Schema.ObjectId, ref: 'User' }] readBy : [{ type: Schema.ObjectId, ref: 'User' }] likedBy : [{ type: Schema.ObjectId, ref: 'User' }] dislikedBy : [{ type: Schema.ObjectId, ref: 'User' }]}var UserSchema = new Schema({ name: { ... }, ... bookmarks: [{ type: Schema.ObjectId, ref: 'Article' }] likes: [{ type: Schema.ObjectId, ref: 'Article' }] dilikes: [{ type: Schema.ObjectId, ref: 'Article' }] bookmarks: [{ type: Schema.ObjectId, ref: 'Article' }]}