Node.JS MongoDB Порядок использования Вариант использования - PullRequest
0 голосов
/ 21 октября 2011

Каков порядок операций для родного драйвера mongodb?

Допустим, у вас есть класс, цель которого - сохранить какой-то документ, и предположим, что он имеет длительный срок службы.Сколько раз должен открываться звонок?Один раз за дб напишите?Когда близко должен быть вызван?По сути, я хочу метод класса, который выглядит следующим образом:

  var myMongoClass = new MongoDB(server,port)
  myMongoClass.write_file(filename,callback)
  myMongoClass.write_doc(doc,callback)

Я опубликовал это некоторое время назад и получил его работать: Проблема с MongoDB GridFS Сохранение файлов с Node.JS

Теперь он вообще не работает и не работает с TypeError: Cannot read property 'md5' of null

Каждый раз, когда я работаю с этой библиотекой, я хочу ударить головой о стену.

1 Ответ

0 голосов
/ 23 ноября 2011

Кажется, что правильный ответ - создать клиента и держать его открытым в течение всего срока действия приложения (никогда не вызывая явно close).У меня есть оболочка, которая хранит ссылку на подключенного клиента, и мое приложение загружается только при получении соединения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...