O:Jak mangoose zpracovává přidávání dokumentů, které obsahují pole, která NEJSOU součástí schématu?
O:Jak dosáhnete toho, aby vás mongoose varoval, pokud nebylo přidáno určité pole dokumentu, přestože byl dokument úspěšně uložen?
...ale pokud bezpodmínečně vyžadujete uložení klíčů, které nejsou ve schématu, musíte to zvládnout sami. Napadají mě dva přístupy:
1. Chcete-li uložit klíče, které nejsou ve schématu, můžete nastavit strict
na hodnotu false na konkrétní instanci modelu
nebo na konkrétní aktualizace
. Pak byste museli napsat nějaké ověření, že (a) hodnoty v dokumentu odpovídaly vašim standardům a (b) dokument uložený v databázi odpovídal dokumentu, který jste odeslali.
2. Mohli byste zjistit, zda Smíšený typ schématu
může sloužit vašim potřebám namísto deaktivace ověřování, které přichází s strict
. (Posuňte se dolů na 'usage notes' na tomto odkazu, protože odkaz na 'Mixed' dokumentaci se zdá být momentálně nefunkční.)