Pular para o conteúdo principal

Postagens

Mostrando postagens de maio, 2019

DICA: Alterando tipo campo em coleção mongodb

Os campos de uma coleção no mongo possuem tipos. Para cada tipo existe uma numero que o identifica. Na documentação do mongodb é possível conferir a tabela de tipo. Caso você necessite alterar o tipo de um campo nos documentos de sua coleção, uma ideia poderia ser filtrar pelo campo que inda possui o tipo antigo e alterar para o novo. Como no exemplo abaixo alterando de string para int64. db . Frete . find ({ 'Modais' : { "$elemMatch" : { $type : 2 } }} ). forEach ( function ( planilha ){ var modais = []; for ( var i = 0 ; i < planilha . Modais . length ; i ++ ){ modais . push ( new NumberLong ( planilha . Modais [ i ])); } planilha . Modais = modais ; db . Frete . save ( planilha ); })

Dica: Comandos mongodb dump/restore

Olá Caso esteja necessitando realizar procedimento de dump e restore em base mongo e não sabe como realizar o comando no prompt de comando, nesta dica rápida deixo o código a seguir: mongodump - -host 192 . 169 . 0 . 100 - -port 27017 -d Ecommerce - -out C : \ Bkp-Mongo mongorestore -d Ecommerce - -port 27017 C : \ Bkp-Mongo \ Ecommerce O comando deve ser rodado a partir do diretório de instalação do mongo como por exemplo  C:\Program Files\MongoDB\Server\3.4\bin , caso não tenha declarado como path no seu sistema. Segue documentação para mais informações: Back Up and Restore with MongoDB Tools - Official Site