7 lines
663 B
Plaintext
7 lines
663 B
Plaintext
- Make a whole new class for each model called "Player", "DbUser", etc. and wrap mongoose completely.
|
|
- Create a corresponding namespace "PlayerCollection", "DbUserCollection", etc. for the database model itself and its
|
|
corresponding methods.
|
|
- Decide on whether to always use the namespace to call methods and pass an id, with the returned objects "Player",
|
|
"DbUser", etc. all being immutable object copies with limited attributes and no methods, or actually create extra
|
|
classes that have methods that can be called (right now thinking the first idea is better).
|
|
-> This way will be completely decoupled from Mongoose and MongoDB and will have full control. |