אני מנסה לתכנן מסד עם mongodb.
בשני מילים מדובר באפליקצייה מרובת משתמשים ('יוזרים'), כשכל משתמש יכול להעלות פוסטים.
כמובן שאני רוצה להציג לכל משתמש את הפוסטים שהוא יצר.
איך עושים את זה?
אפשרות 1 - בכל יצירת משתמש אני יוצר קולקשן כשהדוקמנט הראשון הוא הפרטים שלו (שם, סיסמא, אימייל וכו')
וכל פוסט הופך להיות דוקמנט נפרד.
המעלות של האפשרות הזו, זה הסדר יחסית.
החסרון הגדול הוא, לפי מה שנראה לי במונגו מסובך מאוד לעשות חיפוש על כמה קולקשנ'ס (לשם דוגמא, איך אוכל לשלוף את כל רשימת המשתמשים? ראיתי שיש דרכים אבל באופן רשמי מונגו לא בנוי לזה (ואולי אני טועה בפרט הזה?)).
אפשרות 2 - לדחוף את כל האפליקציה לקולקשן אחד. בכל דוקומנט אכניס אובייקטים, אובייקט ראשון יהיה הפרטים, אובייקט שני והלאה יהיה הפוסטים שהוא יצר.
אולי יש אפשרויות נוספות? אולי אני בכלל טועה בכיוון? ייתכן מאוד. אני ממש מתחיל.