MongoDB: validace schématu

Byť je MongoDB bezschématová databáze, a pane Bože díky za to, čas od času se objeví diskuse a témata, jak do ni roubovat nějaké schéma, nebo něco, co by se …

MongoDB: $expr

MongoDB od verze 3.6 umí expressions, které, pokud jste je chtěli využívat, tak doposud jen přes agregační framework. $expr vám umožní sestavit dotaz, ve kterém můžete porovnávat pole, klíče toho …

MongoDB: ObjectID

ObjectID je výchozím primárním klíčem každého dokumentu ukládaného do MongoDB. Tento klíč _id je automaticky přidán driverem do každého objektu, který pošlete do databáze, pokud si jej tedy sami v …

NodeJS: MongoDB callback VS async/await

Odjakživa co píšu v NodeJS se držím callbackového zápisu asynchronních funkcí. Callback-hellu se snažím vyhnout rozumnou dekompozicí řešené úlohy a Promises zápis mě nikdy nedostal… Nicméně s jazykovou konstrukcí async/await, …

MongoDB 3.6: Change Stream

V minulém roce jsem se pokoušel replikovat změny v datach pod MSSQL. Šlo mi o to něajak v reálném čase odchytávat SQL příkazy INSERT, UPDATE a DELETE, abych mohl na …

MongoDB Detective Kit for DBAs

mongostat The mongostat utility provides a quick overview of the status of a currently running mongod or mongos instance. mongostat is functionally similar to the UNIX/Linux file system utility vmstat, …

Export dat z MongoDB

Čas od času se mi stane, že potřebuji přímo z MongoDB vyexportovat nějaký konkrétní objekt/dokument, nebo celou sadu objektů splňující zadanou podmínku, do JSONu pro nějaké další zpracování, třeba jen …

IOPS

Inuput Outpu Operations Per Second Obecná horizontálně škálovatelná architektura MongoDB clusteru. Zvýšení performance IOPS rozdělením dat, indexů a logs na samostatné disky –directoryperdb –wiredTigerDirectoryForIndexes