{"id":2693,"date":"2023-08-24T09:43:20","date_gmt":"2023-08-24T12:43:20","guid":{"rendered":"https:\/\/powertuning.com.br\/?p=2693"},"modified":"2023-08-24T09:43:20","modified_gmt":"2023-08-24T12:43:20","slug":"upgrade-de-versao-no-mongodb","status":"publish","type":"post","link":"https:\/\/powertuning.com.br\/blog\/upgrade-de-versao-no-mongodb\/","title":{"rendered":"Upgrade de vers\u00e3o no MongoDB"},"content":{"rendered":"<p>Fala pessoALL, parece que foi ontem, mas j\u00e1 estamos em mais da metade de Agosto\/2023 e j\u00e1 fazem 3 meses que o MongoDB 4.2 teve o seu EOL (End of life), ou seja, n\u00e3o tem mais suporte oficial e tamb\u00e9m n\u00e3o recebe mais nenhum tipo de corre\u00e7\u00e3o de bugs ou corre\u00e7\u00f5es de seguran\u00e7a por exemplo. Com isso em mente, se voc\u00ea tem algum ambiente MongoDB 4.2 (seja ele Enterprise Advanced ou Community Edition) deve atualiz\u00e1-lo imediatamente. J\u00e1 no Atlas, o processo \u00e9 um pouco diferente, e se voc\u00ea mesmo n\u00e3o atualizar at\u00e9 a data de EOL, o pr\u00f3prio Atlas cuida disso. Mas o que voc\u00ea deve saber ou fazer para que sua aplica\u00e7\u00e3o continue funcionado?<\/p>\n<p>O processo de atualiza\u00e7\u00e3o dos bin\u00e1rios \u00e9 teoricamente simples e n\u00e3o exige nenhum tipo de altera\u00e7\u00e3o nos arquivos de dados, logs ou configura\u00e7\u00e3o (mongod.conf). A maior quest\u00e3o \u00e9 com os drivers de sua aplica\u00e7\u00e3o, isso porque algumas fun\u00e7\u00f5es ou m\u00e9todos, podem ter sido descontinuados e ent\u00e3o isso vai gerar um trabalho do lado do c\u00f3digo.<\/p>\n<h3><a href=\"https:\/\/dev.to\/delbussoweb\/upgrade-de-versao-no-mongodb-oom#drivers\" name=\"drivers\"><\/a>Drivers<\/h3>\n<p>Procure sempre utilizar os drivers mais atualizados dispon\u00edveis para a sua linguagem de programa\u00e7\u00e3o preferida. Atente-se aos recursos dispon\u00edveis e o n\u00edvel de compatibilidade entre a vers\u00e3o do seu driver e a vers\u00e3o do MongoDB.<\/p>\n<p>Neste\u00a0<a href=\"https:\/\/www.mongodb.com\/docs\/drivers\/\">link<\/a>\u00a0voc\u00ea pode consultar todos os drivers oficialmente suportados pelo MongoDB bem como as bibliotecas suportadas pela comunidade. Ao selecionar\u00a0<a href=\"https:\/\/www.mongodb.com\/docs\/drivers\/csharp\/current\/compatibility\/\">C#<\/a>\u00a0por exemplo, voc\u00ea pode ver a compatibilidade entre as vers\u00f5es:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2694\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/upgrade-de-versao-no-mongodb\/a\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/a.png\" data-orig-size=\"763,575\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"a\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/a.png\" class=\"alignnone size-full wp-image-2694\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/a.png\" alt=\"\" width=\"763\" height=\"575\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/a.png 763w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/a-300x226.png 300w\" sizes=\"auto, (max-width: 763px) 100vw, 763px\" \/><\/p>\n<p>Note que para utilizar o MongoDB 4.4 \u00e9 necess\u00e1rio estar com a vers\u00e3o do driver .NET\/C# minimamente na vers\u00e3o 2.11.<\/p>\n<p>A atualiza\u00e7\u00e3o do driver pode ser a etapa mais trabalhosa quando voc\u00ea for atualizar a vers\u00e3o do MongoDB, isto porque, quanto mais antigo o driver, mais pontos de altera\u00e7\u00f5es voc\u00ea ter\u00e1 em sua aplica\u00e7\u00e3o. A dica aqui \u00e9 sempre manter o driver atualizado, visto que a compatibilidade com vers\u00f5es anteriores do MongoDB \u00e9 bastante ampla.<\/p>\n<h3><a href=\"https:\/\/dev.to\/delbussoweb\/upgrade-de-versao-no-mongodb-oom#release-notes\" name=\"release-notes\"><\/a>Release Notes<\/h3>\n<p>Uma outra fonte de consulta indispens\u00e1vel \u00e9 a p\u00e1gina de\u00a0<a href=\"https:\/\/www.mongodb.com\/docs\/v4.4\/release-notes\/4.4\/\">Release Notes<\/a>, neste link voc\u00ea encontra todos os pontos de atualiza\u00e7\u00e3o, corre\u00e7\u00e3o e melhorias da vers\u00e3o, e mais especificamente, voc\u00ea pode consultar a\u00a0<a href=\"https:\/\/www.mongodb.com\/docs\/v4.4\/release-notes\/4.4-compatibility\/\">p\u00e1gina mudan\u00e7as de compatibilidade<\/a>\u00a0e consultar todas as mudan\u00e7as efetuadas na vers\u00e3o desejada (neste caso falando da 4.4). Nestes links voc\u00ea tem um guia bem completo para seguir na sua caminhada de atualiza\u00e7\u00e3o do MongoDB.<\/p>\n<p>Al\u00e9m de informa\u00e7\u00f5es importantes sobre comandos, m\u00e9todos, operadores e fun\u00e7\u00f5es do MongoDB, \u00e9 importante verificar a compatibilidade com o Sistema Operacional. Dependendo da sua vers\u00e3o, seu SO pode ter sido removido e n\u00e3o ter mais compatibilidade, isso leva um pouco mais de tempo, mas pode acontecer, e ent\u00e3o antes de atualizar o MongoDB voc\u00ea precisar\u00e1 atualizar seu SO.<\/p>\n<h3><a href=\"https:\/\/dev.to\/delbussoweb\/upgrade-de-versao-no-mongodb-oom#mongodb-atlas-upgrade\" name=\"mongodb-atlas-upgrade\"><\/a>MongoDB Atlas Upgrade<\/h3>\n<p>O upgrade de vers\u00e3o no MongoDB Atlas \u00e9 extremamente simples e com zero-downtime. Com as poss\u00edveis corre\u00e7\u00f5es de compatibilidade executadas, voc\u00ea precisar\u00e1 apenas de alguns cliques. Vale ressaltar que o upgrade no MongoDB Atlas \u00e9 compuls\u00f3rio quando a data limite for atingida, ou seja, se voc\u00ea tiver um cluster em uma vers\u00e3o j\u00e1 programada para o EOL e n\u00e3o tomar nenhuma a\u00e7\u00e3o o cluster ser\u00e1 atualizado automaticamente. Outro ponto importante \u00e9 que o MongoDB Atlas retira vers\u00f5es EOL assim que o prazo termina, por essa raz\u00e3o, n\u00e3o \u00e9 poss\u00edvel construir um cluster no MongoDB Atlas com uma vers\u00e3o EOL, e tamb\u00e9m por isso, os prints \u00e0 seguir s\u00e3o de um upgrade da vers\u00e3o 4.4 para a vers\u00e3o 5.0.<\/p>\n<ul>\n<li>Acesse o dashboard do seu cluster e logo depois clique em\u00a0<code>Edit Configuration<\/code>:<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2695\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/upgrade-de-versao-no-mongodb\/b\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/b.png\" data-orig-size=\"800,548\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"b\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/b.png\" class=\"alignnone size-full wp-image-2695\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/b.png\" alt=\"\" width=\"800\" height=\"548\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/b.png 800w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/b-300x206.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/b-768x526.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/li>\n<li>Na se\u00e7\u00e3o\u00a0<code>Advanced Setting<\/code>, selecione a vers\u00e3o 5.0:<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2696\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/upgrade-de-versao-no-mongodb\/c\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/c.png\" data-orig-size=\"800,162\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"c\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/c.png\" class=\"alignnone size-full wp-image-2696\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/c.png\" alt=\"\" width=\"800\" height=\"162\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/c.png 800w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/c-300x61.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/c-768x156.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><br \/>\nSe voc\u00ea notar, outras vers\u00f5es do MongoDB est\u00e3o dispon\u00edveis, por\u00e9m, o upgrade deve ser feito seguindo a ordem das vers\u00f5es, ou seja, voc\u00ea n\u00e3o pode fazer o upgrade da vers\u00e3o 4.4 diretamente para a vers\u00e3o 6.0.<\/li>\n<li>No rodap\u00e9, clique em\u00a0<code>Review Changes<\/code>\u00a0e logo ap\u00f3s confirme as altera\u00e7\u00f5es:<br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2697\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/upgrade-de-versao-no-mongodb\/d\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/d.png\" data-orig-size=\"800,78\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"d\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/d.png\" class=\"alignnone size-full wp-image-2697\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/d.png\" alt=\"\" width=\"800\" height=\"78\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/d.png 800w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/d-300x29.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/d-768x75.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><br \/>\n<img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"2698\" data-permalink=\"https:\/\/powertuning.com.br\/blog\/upgrade-de-versao-no-mongodb\/e\/\" data-orig-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/e.png\" data-orig-size=\"800,346\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"e\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/e.png\" class=\"alignnone size-full wp-image-2698\" src=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/e.png\" alt=\"\" width=\"800\" height=\"346\" srcset=\"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/e.png 800w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/e-300x130.png 300w, https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/e-768x332.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><br \/>\nUm aviso na parte superior nos alerta dizendo que essa mudan\u00e7a de vers\u00e3o \u00e9 irrevers\u00edvel, ou seja, n\u00e3o podemos alterar um cluster para uma vers\u00e3o anterior. Para assegurar que voc\u00ea ter\u00e1 uma vers\u00e3o de seu banco de dados na vers\u00e3o anterior \u00e9 importante fazer um backup, ali no pr\u00f3prio Atlas. Com esse backup \u00e9 poss\u00edvel construir um novo cluster na vers\u00e3o compat\u00edvel e restaurar o backup.Ao aplicar as altera\u00e7\u00f5es, um plano de execu\u00e7\u00e3o ser\u00e1 montado pelo Atlas, que come\u00e7ar\u00e1 a atualizar cada um dos n\u00f3s de seu cluster, e como eu disse sem nenhum tipo de downtime.<\/p>\n<h3><a href=\"https:\/\/dev.to\/delbussoweb\/upgrade-de-versao-no-mongodb-oom#mongodb-community-edition-upgrade\" name=\"mongodb-community-edition-upgrade\"><\/a>MongoDB Community Edition Upgrade<\/h3>\n<p>Para ambientes onpremisses na vers\u00e3o Community, o procedimento n\u00e3o \u00e9 &#8220;visual&#8221; como no Atlas. Na demonstra\u00e7\u00e3o \u00e0 seguir utilizarei comandos baseados em uma distribui\u00e7\u00e3o Linux RHEL.<\/p>\n<ul>\n<li>Fa\u00e7a backup dos dados:\n<pre class=\"lang:sh decode:true\">mongodump --out &lt;caminho_para_a_saida_do_backup&gt;<\/pre>\n<p>Existem outras op\u00e7\u00f5es para o mongodump, mas n\u00e3o abordaremos aqui neste artigo.<\/p>\n<ul>\n<li>Fa\u00e7a backup do arquivo de configura\u00e7\u00e3o:\n<pre class=\"lang:sh decode:true \">cp \/&lt;caminho_do_arquivo&gt;\/mongod.conf \/&lt;caminho_do_arquivo&gt;\/mongod.conf_old<\/pre>\n<p>&nbsp;<\/li>\n<li>Pare o servi\u00e7o do MongoDB:\n<pre class=\"lang:sh decode:true\">sudo service mongod stop<\/pre>\n<p>&nbsp;<\/li>\n<li>Remova os bin\u00e1rios da vers\u00e3o anterior:\n<pre class=\"lang:sh decode:true\">sudo yum erase $(rpm -qa | grep mongodb-org)\r\nsudo yum erase $(rpm -qa | grep mongodb-database-tools)<\/pre>\n<p>&nbsp;<\/li>\n<li>Remova o reposit\u00f3rio da vers\u00e3o anterior:\n<pre class=\"lang:sh decode:true\">rm -f \/etc\/yum.repos.d\/mongodb-org-4.2.repo<\/pre>\n<p>&nbsp;<\/li>\n<li>Crie um novo arquivo para o reposit\u00f3rio da vers\u00e3o desejada, neste caso a vers\u00e3o 4.4:\n<pre class=\"lang:sh decode:true\">cat &lt;&lt; 'ENDOFDOC' | sudo tee \/etc\/yum.repos.d\/mongodb-org-4.4.repo\r\n[mongodb-org-4.4]\r\nname=MongoDB Repository\r\nbaseurl=https:\/\/repo.mongodb.org\/yum\/redhat\/$releasever\/mongodb-org\/4.4\/x86_64\/\r\ngpgcheck=1\r\nenabled=1\r\ngpgkey=https:\/\/www.mongodb.org\/static\/pgp\/server-4.4.asc\r\nsslverify=0\r\nENDOFDOC<\/pre>\n<p>&nbsp;<\/li>\n<li>Atualize o reposit\u00f3rio e fa\u00e7a a instala\u00e7\u00e3o:\n<pre class=\"lang:sh decode:true\">sudo yum update\r\nsudo yum install -y mongodb-org<\/pre>\n<p>&nbsp;<\/li>\n<li>Copie o arquivo de configura\u00e7\u00e3o para o caminho correspondente utilizado na vers\u00e3o anterior. Note que no arquivo de configura\u00e7\u00e3o, nenhuma altera\u00e7\u00e3o foi necess\u00e1ria:\n<pre class=\"lang:sh decode:true\">sudo cp \/etc\/mongod.conf_old \/etc\/mongod.conf<\/pre>\n<\/li>\n<li>Inicie o servi\u00e7o:\n<pre class=\"lang:sh decode:true \">sudo systemctl start mongod<\/pre>\n<p>Execute esses procedimentos primeiro nos servidores secund\u00e1rios, sempre fazendo um n\u00f3 a cada vez. Fazendo assim, todo o processo tamb\u00e9m n\u00e3o gerar\u00e1 downtime.<\/p>\n<p>Ao chegar no servidor prim\u00e1rio, n\u00e3o se esque\u00e7a de fazer um step down, este procedimento iniciar\u00e1 uma elei\u00e7\u00e3o, passando o atual prim\u00e1rio para secund\u00e1rio e voc\u00ea poder\u00e1 fazer o shutdown com seguran\u00e7a.<\/p>\n<pre class=\"lang:sh decode:true\">rs.stepDown()<\/pre>\n<h3><a href=\"https:\/\/dev.to\/delbussoweb\/upgrade-de-versao-no-mongodb-oom#conclus%C3%A3o\" name=\"conclus%C3%A3o\"><\/a>Conclus\u00e3o<\/h3>\n<p>Vimos que o processo de atualiza\u00e7\u00e3o de vers\u00e3o do MongoDB, tanto no MongoDB Atlas, quanto para servidores onpremisses n\u00e3o gera downtime quando executado adequadamente. Tamb\u00e9m vimos que \u00e9 muito importante verificar a compatibilidade dos drivers utilizados pela aplica\u00e7\u00e3o, bem como verificar se m\u00e9todos, fun\u00e7\u00f5es, etc. tenham sido modificados ou at\u00e9 mesmo retirados e fazer as atualiza\u00e7\u00f5es correspondentes. Al\u00e9m de ter sempre um backup com os dados na vers\u00e3o corrente (antes do upgrade), isso vai garantir que voc\u00ea possa reinstalar, ou construir um novo cluster, para restaurar seus dados.<\/p>\n<p>Se precisar de ajuda, conte com a gente! E n\u00e3o se esque\u00e7a de deixar seu like e compartilhar \u00e0 vontade.<\/p>\n<p>At\u00e9 mais!<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Fala pessoALL, parece que foi ontem, mas j\u00e1 estamos em mais da metade de Agosto\/2023 e j\u00e1 fazem 3 meses que o MongoDB 4.2 teve o seu EOL (End of life), ou seja, n\u00e3o tem mais suporte oficial e tamb\u00e9m n\u00e3o recebe mais nenhum tipo de corre\u00e7\u00e3o de bugs ou corre\u00e7\u00f5es de seguran\u00e7a por exemplo.&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/powertuning.com.br\/blog\/upgrade-de-versao-no-mongodb\/\">Leia mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":2704,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[91,90],"tags":[],"class_list":["post-2693","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mongodb","category-nosql"],"jetpack_featured_media_url":"https:\/\/powertuning.com.br\/blog\/wp-content\/uploads\/2023\/08\/MicrosoftTeams-image-89.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/2693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/comments?post=2693"}],"version-history":[{"count":3,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/2693\/revisions"}],"predecessor-version":[{"id":2702,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/posts\/2693\/revisions\/2702"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/media\/2704"}],"wp:attachment":[{"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/media?parent=2693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/categories?post=2693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/powertuning.com.br\/blog\/wp-json\/wp\/v2\/tags?post=2693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}