TypeError: Невозможно вызвать метод 'insert' из null

Я довольно новичок в nodejs и у меня проблемы с этим. Я использую statsd для сбора статистики, а затем отправляю ее на сервер mongodb для хранения ,, но когда я отправляю данные таймера statsd на mongodb, я сталкиваюсь с этой проблемой.

/home/cadofa/node_modules/mongo-statsd-
backend/node_modules/mongodb/lib/mongodb/connection/base.js:245
        throw message;      
              ^
TypeError: Cannot call method 'insert' of null
    at /home/cadofa/node_modules/mongo-statsd-backend/lib/index.js:161:15
    at /home/cadofa/node_modules/mongo-statsd-
    backend/node_modules/mongodb/lib/mongodb/db.js:1011:22
    at /home/cadofa/node_modules/mongo-statsd-
    backend/node_modules/mongodb/lib/mongodb/db.js:1130:16
    at /home/cadofa/node_modules/mongo-statsd-
    backend/node_modules/mongodb/lib/mongodb/db.js:1846:9
    at Server.Base._callHandler (/home/cadofa/node_modules/mongo-statsd-
    backend/node_modules/mongodb/lib/mongodb/connection/base.js:445:41)
    at /home/cadofa/node_modules/mongo-statsd-
    backend/node_modules/mongodb/lib/mongodb/connection/server.js:478:18
    at MongoReply.parseBody (/home/cadofa/node_modules/mongo-statsd-
    backend/node_modules/mongodb/lib/mongodb/responses/mongo_reply.js:68:5)
    at null.<anonymous> (/home/cadofa/node_modules/mongo-statsd-
    backend/node_modules/mongodb/lib/mongodb/connection/server.js:436:20)
    at EventEmitter.emit (events.js:95:17)
    at null.<anonymous> (/home/cadofa/node_modules/mongo-statsd-
    backend/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:201:13)

Всем, кто подскажет, как решить проблему, большое спасибо!

2 ответа

Решение

Ответ здесь, теперь это исправлено в github. https://github.com/dynmeth/mongo-statsd-backend/pull/8/files

Убедитесь, что вы подключились к серверу mongodb. Кажется, у вас нулевое соединение!

Другие вопросы по тегам