は、私が何かのような...mongoコレクションへの参照を保存できますか?ファイルの先頭に
var collection = db.mongo.collection('test', function(err, collection){return collection});
を置くことができ、その後の機能がcollection.find()
など
を使用しているファイルのいずれかで、私は私の質問があると思います... collection
ですコレクションの参照またはデータのコピー?
コレクションのデータが変更されても、collection
変数を照会すると最新のデータになりますか?
ありがとうございます!
質問は、コレクション参照を変数に格納するか、毎回そのようなパターンで開く必要があるかどうかについてです: 'db.mongo.collection( 'test'、function(err、collection) {collection.find()}); 'phpの同期I/Oで物事が同じように振る舞うかどうかわからないので、ノードの質問のほうが多いかもしれません。 – fancy
ああ、わかりました。単なるポインタなので、便宜のためにvarに格納することができます。それはノードの問題だよ。アプリケーションが多くの時間を実行すると仮定します(始まりと終わりのPHPスクリプトのようなものではありません)。コレクションをたくさん使う場合は、varに保存することができます。 2つの連続したクエリを実行し、それらの間でデータを変更すると、2つの異なる結果セット(または異なる結果セットを示すカーソル)が表示されます。 –