我正在開發一個利用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開發者工具來檢查數據:
說完這些getter和setter方法使應用程序相當緩慢。由於該數據是在D3-圖也可見,我想出了這個奇特的解決方案,以消除所有的功能:
JSON.parse(JSON.stringify(documents))
沒有這個額外的步驟圖表開始口吃。
有沒有更好的方法來檢索原始結果,而無需循環遍歷所有文檔以去除不必要的getter和setter函數?
謝謝。
不是過於熟悉'mongodb'但我只是試圖複製你的問題。我沒有在我的迴歸中獲得這些'get'和'set'方法,只是一個平面的對象數組。您使用的是什麼版本的mongodb節點客戶端?我試着用2.2.11 ... – Mark