![](/img/trans.png)
[英]Is a lot of mongodb dynamic collections a bad thing for a project and have an effect on performance
[英]Indexing dynamic collections in mongodb
在我的節點應用程序中,我將數據保存到動態mongodb集合中,這些集合以數據中的值命名。
樣例代碼:
function saveToDb(data){
let collectionName = data.someType;
let collection = getCollection(collectionName);
return collection.save(data);
}
請注意,我不預先知道集合名稱,並且是在首次出現相應數據時以及何時創建集合。
如果我想索引本文檔中的一些已知字段,則考慮在每次保存后調用collection.createIndex() 。 但是,會不會對性能造成太大影響? 還是有更好的方法來做到這一點?
最后,在每次保存后繼續調用collection.createIndex()
。 現在監視它幾個星期,發現〜25K記錄沒有發現性能問題。
注意:這並不意味着每次保存后調用collection.createIndex()
是理想的解決方案。 如果有更好的人,請隨時發表評論。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.