Так что мне удалось обойти эту проблему, короче говоря, проблема была в том, что администратор использовал пользователя, который был восстановлен, был владельцем всего восстановленного, и создание нового пользователя БД для использования приложения, а передача всего новому пользователю - кошмар. Итак, вот шаги, чтобы сделать это надлежащим образом:
Теперь приложение работает, и я могу запускать сценарии миграции базы данных, чтобы все работало, как ожидалось. Поскольку я новичок в PGSQL, я не знал, что только владелец может делать удаления или изменения в таблице, но после прочтения руководства все стало намного яснее.
Значение NaN определяется, чтобы быть неравным всему, включая себя. Тест, если значением является NaN с isNaN()
функция, соответственно достаточно. (ECMAScript 6 добавляет a Number.isNan()
функция с другой семантикой для неаргументов номера, но это не поддерживается во всех браузерах еще по состоянию на 2015).
Существует два встроенных свойства, доступные со значением NaN: глобальное NaN
свойство (т.е. window.NaN
в браузерах), и Number.NaN
. Это не ключевое слово языка. В более старых браузерах, NaN
свойство могло быть перезаписано с потенциально запутывающими результатами, но со стандартом ECMAScript 5 это было сделано неперезаписываемым.