MongoDB

Como filtrar e atualizar elementos de um array

// Atualiza para 'Python' todas as tags que o atributo 'nome' seja igual 'Phyton'
db.collection.updateMany(
    {},
    {'$set': {'tags.$[tag].nome': 'Python'}},
    {arrayFilters: [{'tag.nome': 'Phyton'}]}
)

Como atualizar nomes de campos de todos documentos de uma collection

db.collection.updateMany(
    {},
    {$rename: {
        'campo_antigo': 'campo_novo',
        'segundo_campo_antigo': 'segundo_campo_novo'
    }}
)

Como filtrar pelo tamanho de uma string

db.collection.find({"$expr": {"$lte": [{"$strLenCP": "$FIELD"}, 4]}})

Como atualizar um campo de todos documentos com a data atual

 db.collection.updateMany({}, {$set: {FIELD: new Date()}})