MongoDBを利用して大量のデータを格納するNodeJsアプリケーションを開発しています。データは、 ".find"または ".findOne"クエリ関数を使用して取得されます。NodeJs MongoDbゲッターとセッターのない結果
const collection = db.collection('recordings');
collection.find({}, {fields: ['header']}).toArray()
.then(documents => {
console.log(documents);
resolve(documents);
})
.catch(error => reject(error));
アプリケーションは、電子のJSを使用して構築されるので、私はChromeデベロッパーツールを介してデータを検査することができるよ:これらのゲッターとセッターを持つ
は、アプリケーションがかなり遅くなります。チャートは吃音を開始し、この余分なステップがなければ
JSON.parse(JSON.stringify(documents))
:データもD3-チャートで視覚化されているので、私はすべての機能を削除するには、この奇妙解決策を考え出しました。
不要なゲッターとセッター関数を削除するために、すべてのドキュメントを循環させずに未加工の結果を取得するより良い方法はありますか?
ありがとうございます。
mongodb' 'と過度に慣れていないが、私はちょうどあなたの問題を再現してみました。私は私のリターンでこれらの 'get'と' set'メソッドを取得せず、オブジェクトのフラットな配列だけを取得します。どのバージョンのノードmongodbクライアントを使用していますか?私は2.2.11で試しました... – Mark