Это необходимо, когда вы хотите отправить данные на сервер с символами, которые не могут быть представлены в чистом ASCII, например «ñ» или «ö».
Это, если экземпляр MySQL не настроен на ожидайте кодировку UTF-8 по умолчанию из клиентских подключений (многие из них зависят от вашего местоположения и платформы.)
Прочитайте http://www.joelonsoftware.com/articles/Unicode.html , если вы не знаете, как работает Unicode.
Прочтите Использовать & SET SET NAMES & quot; , чтобы увидеть альтернативы SET NAMES и что именно это значит.
После долгой борьбы, тогда я знаю location
зарезервированное слово для mongodb
, затем я изменил location
на locatedOn
и ошибка исчезла:)