Чем отличаются команды `save()` и `insert()` в MongoDB, особенно в их поведении, когда `_id` указан или опущен, и какие рекомендуемые альтернативы существуют в текущих версиях MongoDB? — ДейлиПреп