RobThree/MongoRepository

Referencing external documents, opposed to embedding.

AlBakerKY opened this issue · 3 comments

If I want to store document references instead of embedded documents, how would I best achieve that in the repo? For example, I want to have users that can share newspapers..so something like this, where people can keep references to their favorite newspapers.

class Newspaper:Entity { string Name; string Content; Data publishDate} 
class User:Entity { string LastName; List<Newspaper>newspapers; } 

But internally that List should be serialized to store references to newspapers inside user, not content.

How seamlessly can that be accomplished and should I manually be maintaining those references through in my derived repositories?

Should those references be through ObjectIDs or strings?

Thanks for any help.

Al

Let me know if #15 helps you answer your question.

As to answer your "How seamlessly"; that depends on what your definition of seamless is I guess 😉

#15 does help, thank you. As far as storing references, should they be strings or objectIDs?

It's up to you; nothing stopping you from using either way 😉