sql >> Databáze >  >> NoSQL >> MongoDB

Jak efektivně provádět různé funkce s více klíči?

Pokud jste ochotni počkat na nadcházející verzi 2.2 MongoDB, můžete tento dotaz spustit efektivně pomocí agregačního rámce:

collection = db.tb;
result = collection.aggregate( 
            [
                {"$group": { "_id": { market: "$market", code: "$code" } } }
            ]
        );
printjson(result);

Na sbírce milionů záznamů na mém testovacím stroji to běželo za 4 sekundy, zatímco verze map/reduce trvala přes minutu.




  1. Uložení návratové hodnoty node.js setTimeout v redis

  2. Nyní k dispozici:Plně hostované instance MongoDB na AWS

  3. Jak mohu nastavit MongoDB na serveru Node.js pomocí node-mongodb-native v prostředí EC2?

  4. MongoDB:Aktualizace dokumentů pomocí dat ze stejného dokumentu