2016-11-23 38 views
0

將700至800毫秒到upsert項目集成到一個包含大約200萬個文檔的集合中。我試過以下功能,向上百萬文檔集合插入項目的性能不佳

Model.findOneAndUpdate() 

bulk.find({...}).upsert().updateOne() 

但是他們都需要大約1秒來插入一個項目。

我有另外100萬個項目插入/插入,所以它會花費我幾天。我該如何改進它?

+0

您是否使用了[explain](https://docs.mongodb.com/v3.2/reference/explain-results/)功能來分析您的查詢計劃? –

+0

我們可以有收藏的圖案嗎? –

+0

我們可以有'find({...})'參數嗎?也許它關於索引。 –

回答

1

爲查詢項目添加索引將加速該過程。

相關問題