簡體   English   中英

在mongodb中索引動態集合

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM