Jak stosować ograniczenia w MongoDB?

Zacząłem korzystać z MongoDB i jestem całkiem nowy. Czy jest jakiś sposób, w jaki mogę zastosować ograniczenia dotyczące dokumentów w MongoDB? Czyli określanie klucza podstawowego lub przyjmowanie atrybutu jako unikalnego? Lub określenie, że określony atrybut jest większy niż wartość minimalna?