Node.JS MongoDB操作顺序用例

Node.JS MongoDB Order of Operations Use Case

本文关键字:顺序 操作 JS MongoDB Node      更新时间:2023-09-26

mongodb原生驱动程序的操作顺序是什么?

假设你有一个类,它的目的是保存某种文档,假设它有很长的生命周期。open应该叫多少次?每个数据库写一次?close应该什么时候被调用?本质上,我想要一个像这样的类方法:

  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失败

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

似乎正确的答案是创建一个客户端,并在应用程序运行期间保持该客户端打开(从不显式调用close)。我有一个包装器,保持对连接的客户端的引用,我的应用程序只有在接收到连接时才启动。