মিশ্র
একটি "কিছু যায়" স্কিমটাইপ, এর নমনীয়তা একটি বাণিজ্য-অফ এ আসে এটি বজায় রাখা কঠিন being Schema.Types.Mixed
আক্ষরিক মাধ্যমে একটি ফাঁকা বস্তুর মাধ্যমে বা মিশ্রিত মিশ্রিত পাওয়া যায়
। নিম্নলিখিত সমতুল্য:
var Any = new Schema({ any: {} });
var Any = new Schema({ any: Schema.Types.Mixed });
যেহেতু এটি একটি স্কিমা-কম প্রকারের, তাই আপনি নিজের পছন্দ মতো যেকোন কিছুতে মান পরিবর্তন করতে পারেন, তবে মঙ্গুজ সেই পরিবর্তনগুলি স্বয়ংক্রিয়ভাবে সনাক্ত এবং সংরক্ষণ করার ক্ষমতা হারিয়ে ফেলে। মংগুজকে "বলার জন্য" যে কোনও মিশ্রিত প্রকারের মান পরিবর্তিত হয়েছে, .markModified(path)
ডকুমেন্টের সেই পদ্ধতিটি কল করুন যা আপনি সবেমাত্র পরিবর্তন করেছেন এমন মিশ্রিত প্রান্তের পথটি অতিক্রম করে।
person.anything = { x: [3, 4, { y: "changed" }] };
person.markModified('anything');
person.save(); // anything will now get saved