Есть приложение, работающее на MEAN-stack. Предположим, что в базе (Mongo) этого приложения есть коллекция "люди", имеющая несколько полей: возраст, пол, даты. А ещё в этой коллекции есть поле ФИО, которое является уникальным. В это поле в полной форме вписывается имя, фамилия и отчество через пробелы. Можно ли использовать это поле как идентификатор, к примеру, при удалении документа из коллекции?
db.collection.remove({FIO: "Иванов Иван Иванович"});
Но есть проблема, если человек опечатается в строке, может не сработать удаление.
В Mongo есть длинные _id из случайных символов с автоматической генерацией, но JSON-query на удаление может формироваться человеком, и не совсем удобно использовать длинные id из случайных символов.
Или всё-таки правильным решением будем отправлять на front-end эти _id, и потом обратно принимать с запросом на удаление?