Node.JS MongoDB操作顺序用例

时间:2011-10-20 23:16:07

标签: javascript mongodb node.js

mongodb-native驱动程序的操作顺序是什么?

假设您有一个课程,其目的是保存某种文件,让我们说它的寿命很长。打开多少次?每次db写一次?什么时候关闭应该被叫?基本上我想要一个看起来像这样的类方法:

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

我刚刚发布了这个并且让它正常工作: Problem with MongoDB GridFS Saving Files with Node.JS

它现在根本不起作用而且失败了TypeError: Cannot read property 'md5' of null

每次我在这个图书馆工作时,我都想把头撞到墙上。

1 个答案:

答案 0 :(得分:0)

似乎正确的答案是创建一个客户端并在应用程序的持续时间内保持该客户端处于打开状态(从不显式调用close)。我有一个包装器,它保持对连接的客户端的引用,我的应用程序仅在收到连接时启动。