Это просто способ, которым это конкретное промежуточное программное обеспечение было написано для работы (хотя кто знает, почему это было сделано именно так).
Он преобразует ваш объект сеанса в строку json, когда сохраняет его в mongodb, ипреобразует его обратно в объект при повторном чтении.
Я предлагаю переключиться на альтернативное промежуточное программное обеспечение connect-mongodb , если вы хотите, чтобы объекты сеанса хранились как тот же объект в mongodb.Соединение для connect-mongodb немного отличается от connect-mongo, но после того, как вы настроили соединение, остальная часть API остается такой же, так что ваш существующий код должен просто работать.