ما تا این قسمت با رشته ها، اعداد و مقادیر Boolean کار کرده ایم اما دو نوع داده ی دیگر را نیز می توانید در پایگاه داده ی خود، داشته باشید. embedded document یکی از ویژگی های مهم در MongoDB است که در فصل های آینده بیشتر در مورد آن ها صحبت خواهیم کرد اما فعلا باید بررسی مختصری از آن ها داشته باشیم. در تصویر بالا مربع صورتی یک document است. embedded document یعنی یک document می تواند یک document دیگر را درون خود داشته باشد (مستطیل های زرد) و خود آن document ها می توانند document های دیگری را در خود داشته باشند (مستطیل های نارنجی). بنابراین شما می توانید document های درون یک collection را به صورت تو در تو تنظیم کنید. زمانی که بحث از embedded document ها می شود باید دو محدودیت را در نظر بگیرید: شما نمی توانید بیشتر از 100 سطح تو در تو داشته باشید. این محدودیت فقط برای اطلاع شما گفته شده است؛ 100 مرحله بسیار زیاد است و حتی در بزرگترین وب سایت های دنیا نیز بیشتر از 5 مرحله به ندرت دیده می شود.
پنل نویسندگان
