2011-10-20 27 views
0

mongodb-nativeドライバの操作の順序は?Node.JS MongoDB操作順序使用例

たとえば、ある種のドキュメントを保存し、それが長生きすると言うことを目的としたクラスがあるとします。何回呼ぶべきですか? dbごとに1回書き込みますか?いつ閉じると呼ばれることになっていますか?基本的に私はこのようになりますクラスのメソッドをしたい:

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

すべてで失敗していません私はこの図書館で働いています。私は壁を通して私の頭を叩きたい。

+0

私はあなたの痛みを感じます。私はmongoDBとmongoose(あなたが途中で試してみたいかもしれない)に多くの問題がありました。それは未熟なプロジェクトの本質であり、APIはあなたの足元から変化し、ドキュメンテーションは疎であり、しばしば矛盾し、通常役に立たない。たいていのプログラマーよりもずっと長くなってきた古くからのSQL技術と比較すると、挫折しています。暴言のビット、しかし私は同情します。 – davin

答えて

0

正しい答えはクライアントを作成し、そのクライアントをアプリケーションの持続時間(明示的にcloseを呼び出すことはありません)の間オープンしておくように思われます。私は接続されたクライアントへの参照を保持するラッパーを持って、私のアプリケーションは接続が受信された場合のみ起動します。

関連する問題