MongoDB nemá koncept $toLower
jako příkaz. Řešením je spustit velký for
smyčka přes data a vydávání aktualizací jednotlivě.
Můžete to udělat v libovolném ovladači nebo z prostředí:
db.myCollection.find().forEach(
function(e) {
e.UserName = e.UserName.toLowerCase();
db.myCollection.save(e);
}
)
Uložit můžete také nahradit atomickou aktualizací:
db.myCollection.update({_id: e._id}, {$set: {UserName: e.UserName.toLowerCase() } })
Opět to můžete udělat z libovolného ovladače, kód bude velmi podobný.
EDIT:Remon uvádí dobrou věc. $toLower
příkaz existuje jako součást agregačního rámce, ale to nemá nic společného s aktualizací. Dokumentace pro aktualizaci je zde.