{"id":1621,"date":"2013-10-24T22:05:24","date_gmt":"2013-10-25T01:05:24","guid":{"rendered":"https:\/\/devkico.itexto.com.br\/?p=1621"},"modified":"2013-10-24T22:06:05","modified_gmt":"2013-10-25T01:06:05","slug":"coisas-nao-te-contam-sobre-mongodb","status":"publish","type":"post","link":"https:\/\/devkico.itexto.com.br\/?p=1621","title":{"rendered":"Coisas que n\u00e3o te contam sobre MongoDB"},"content":{"rendered":"<p><a href=\"http:\/\/www.mongodb.org\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright  wp-image-1622\" alt=\"mongodb-leaf\" src=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/10\/mongodb-leaf-300x300.png\" width=\"180\" height=\"180\" srcset=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/10\/mongodb-leaf-300x300.png 300w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/10\/mongodb-leaf-150x150.png 150w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/10\/mongodb-leaf.png 435w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/><\/a>MongoDB: r\u00e1pido (<strong>muito<\/strong>), f\u00e1cil de usar (eu acho), est\u00e1vel e adequado para diversas das situa\u00e7\u00f5es com as quais preciso lidar. Sou f\u00e3 <strong>condicional<\/strong>\u00a0e como tal neste post exponho algumas das limita\u00e7\u00f5es deste produto que, confesso, me assustaram quando descobri (mea culpa). Quem sabe eu te contando antes sua experi\u00eancia de ado\u00e7\u00e3o do MongoDB n\u00e3o ser\u00e1 bem mais tranquila que a minha, n\u00e3o \u00e9 mesmo?<b><br \/>\n<\/b><\/p>\n<h2>Faminto por bytes<\/h2>\n<p>Algo interessante no MongoDB \u00e9 o modo como este consome rapidamente seu espa\u00e7o em disco caso voc\u00ea n\u00e3o tome cuidado. Para evitar problemas com fragmenta\u00e7\u00e3o de arquivos (e com isto obter mais performance) o MongoDB pr\u00e9 aloca seus arquivos de dados. O primeiro arquivo se chamar\u00e1 [nome do seu banco de dados].0 e ter\u00e1 64 Mb de tamanho. Conforme voc\u00ea usa o espa\u00e7o alocado, quando estiver usando metade deste arquivo, um novo chamado [nome do seu bd].1 ser\u00e1 criado com 128 Mb. E isto prosseguir\u00e1 para arquivos com 256, 512, 1024 e finalmente 2048 Mb. A partir de ent\u00e3o todo novo arquivo possuir\u00e1 2 Gb de tamanho.<\/p>\n<p>Se espa\u00e7o em disco for uma restri\u00e7\u00e3o para voc\u00ea talvez o MongoDB n\u00e3o seja uma boa op\u00e7\u00e3o. \u00a0Como o espa\u00e7o \u00e9 pr\u00e9-alocado, \u00e9 importante que de tempos em tempos voc\u00ea d\u00ea a manuten\u00e7\u00e3o necess\u00e1ria em seu banco de dados. Os comandos <a href=\"http:\/\/docs.mongodb.org\/manual\/reference\/command\/repairDatabase\/\">repairDatabase <\/a>e <a href=\"http:\/\/docs.mongodb.org\/manual\/reference\/command\/compact\/\">compact<\/a> podem te economizar algum espa\u00e7o, mas isto ir\u00e1 depender da sua configura\u00e7\u00e3o.<\/p>\n<p>Para este problema existe uma solu\u00e7\u00e3o comercial muito interessante chamada TokuMX que \u00e9 um storage engine que reduz em 90% o consumo de espa\u00e7o em disco do MongoDB. Neste <a href=\"http:\/\/www.tokutek.com\/products\/tokumx-for-mongodb\/\">link <\/a>h\u00e1 maiores detalhes sobre o produto.<\/p>\n<h2>Replica\u00e7\u00e3o de dados com replica-set \u00e9 fant\u00e1stica mas h\u00e1 limites<\/h2>\n<p>Configurar um cluster com MongoDB \u00e9 muito f\u00e1cil. A estrat\u00e9gia replica-set para replica\u00e7\u00e3o de dados \u00e9 fant\u00e1stica e funciona extremamente bem. No entanto caso replica\u00e7\u00e3o seja um dos seus requisitos aqui segue uma restri\u00e7\u00e3o importante: voc\u00ea s\u00f3 pode trabalhar com no m\u00e1ximo 12 n\u00f3s. Mais que isto n\u00e3o funciona e voc\u00ea ter\u00e1 de bolar alguma estrat\u00e9gia mais complicada.<\/p>\n<p>O pessoal j\u00e1 est\u00e1 pensando em superar esta limita\u00e7\u00e3o. Existe inclusive uma <a href=\"https:\/\/jira.mongodb.org\/browse\/SERVER-3110\">issue <\/a>para isto. Se quiser, voc\u00ea pode botar press\u00e3o no time de desenvolvimento votando nesta.<\/p>\n<h2>Replica\u00e7\u00e3o com a estrat\u00e9gia mestre escravo \u00e9 rid\u00edcula e desrecomendada<\/h2>\n<p>Se voc\u00ea precisa de mais de 12 n\u00f3s para replicar seus dados, h\u00e1 uma estrat\u00e9gia considerada obsoleta e desrecomendada pelo pessoal da MongoDB que \u00e9 a mestre-escravo. Com ela \u00e9 poss\u00edvel ter quantos n\u00f3s voc\u00ea sonhar. Funciona assim: no n\u00f3 mestre \u00e9 feita a escrita, e nos escravos a c\u00f3pia dos dados (ficam para consulta). Ent\u00e3o em teoria voc\u00ea teria alta disponibilidade, certo? Certo, desde que seu n\u00f3 mestre n\u00e3o caia.<\/p>\n<p>Caso o mestre caia, para eleger um novo mestre voc\u00ea ter\u00e1 de parar todas as inst\u00e2ncias do MongoDB do seu cluster (sim, voc\u00ea leu certo) e reconfigur\u00e1-las manualmente para escolher um novo servidor principal. Duvida? Leia a\u00a0<a href=\"http:\/\/docs.mongodb.org\/manual\/core\/master-slave\/\">documenta\u00e7\u00e3o a respeito<\/a>. &#8220;Alt\u00edssima&#8221; disponibilidade.<\/p>\n<h2>Fuja da vers\u00e3o de 32 bits<\/h2>\n<p>A vers\u00e3o de 32 bits do MongoDB s\u00f3 trabalha com no m\u00e1ximo 2 Gb de informa\u00e7\u00e3o (incluindo \u00edndices), sendo assim evite ao m\u00e1ximo esta vers\u00e3o no ambiente de produ\u00e7\u00e3o especialmente pelo primeiro fato que mencionei neste post. O pessoal da MongoDB mesmo <a href=\"http:\/\/blog.mongodb.org\/post\/137788967\/32-bit-limitations\">j\u00e1 nos informa isto.<\/a>. Use-a no m\u00e1ximo para aprender a usar o Mongo ou para desenvolvimento.<\/p>\n<h2>Cuidado com documentos excessivamente complexos<\/h2>\n<p>Este \u00e9 um vacilo muito comum por aqueles que se apaixonam pelo paradigma documental: armazenar objetos ultra complexos. Tenha em mente algumas limita\u00e7\u00f5es do MongoDB:<\/p>\n<ul>\n<li>Seu documento pode ter no m\u00e1ximo 16 Mb de tamanho.<\/li>\n<li>O n\u00edvel m\u00e1ximo de profundidade de um documento \u00e9 100.<\/li>\n<\/ul>\n<p>Convenhamos: escrever um documento desta magnitude n\u00e3o \u00e9 uma boa id\u00e9ia em lugar algum, mas j\u00e1 ouvi alguns casos nos quais ocorreu. Sendo assim tenha isto em mente.<\/p>\n<h2>Consultoria CARA mas com alguns treinamentos gratuitos<\/h2>\n<p>Caso precise de uma consultoria MongoDB direto &#8220;da f\u00e1brica&#8221;, prepare o bolso. Ao menos para o mercado brasileiro o valor \u00e9 bem salgado. T\u00e1 sentado? US$ 450,00 por hora no plano light (m\u00ednimo de duas horas). Duvida? Aqui o <a href=\"https:\/\/www.mongodb.com\/products\/consulting\/lightning-consult\">link<\/a>.<\/p>\n<p>Mas h\u00e1 cursos gratuitos tamb\u00e9m que podem reduzir a probabilidade de voc\u00ea precisar por a m\u00e3o no bolso. Neste <a href=\"https:\/\/www.mongodb.com\/products\/training#publiconline\">link<\/a> h\u00e1 mais informa\u00e7\u00f5es sobre isto.<\/p>\n<h2>Ferramentas para administra\u00e7\u00e3o ainda s\u00e3o ruins<\/h2>\n<p>Infelizmente as ferramentas para administra\u00e7\u00e3o do MongoDB ainda s\u00e3o bem ruins. Existem alternativas pagas, mas ainda n\u00e3o testei. At\u00e9 este momento a \u00fanica que me satisfez e mesmo assim com ressalvas foi o <a href=\"http:\/\/robomongo.org\/\">RoboMongo<\/a>. H\u00e1 algumas que tentam imitar tabelas (o nome me escapa agora) que apenas tornam sua vida mais complicada do que devia. Evite-as. Ali\u00e1s, dica: no primeiro contato com MongoDB tente focar-se em documentos e esque\u00e7a as tabelas.<\/p>\n<h2>Conhe\u00e7a as limita\u00e7\u00f5es do MongoDB<\/h2>\n<p>O MongoDB \u00e9 uma solu\u00e7\u00e3o fant\u00e1stica, no entanto \u00e9 muito comum nos apaixonarmos por uma tecnologia e com isto nos esquecermos de que esta sempre possu\u00ed limita\u00e7\u00f5es. E a\u00ed no futuro acabam surgindo frases do tipo: &#8220;MongoDB n\u00e3o presta&#8221;, &#8220;isto devia se chamar MongoDBosta&#8221;, etc.<\/p>\n<p>Ali\u00e1s, este \u00e9 um conselho que dou na ado\u00e7\u00e3o de QUALQUER sistema gerenciador de banco de dados. Sempre o fornecedor divulga as limita\u00e7\u00f5es do seu produto. No caso do MongoDB, sugiro que voc\u00ea leia atentamente a documenta\u00e7\u00e3o a respeito destes limites. Neste post expus apenas alguns que me surpreenderam. Uma lista bem mais completa pode ser encontrada neste <a href=\"http:\/\/docs.mongodb.org\/manual\/reference\/limits\/\">link oficial<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MongoDB: r\u00e1pido (muito), f\u00e1cil de usar, est\u00e1vel, consome pouca mem\u00f3ria e adequado para diversas das situa\u00e7\u00f5es com as quais preciso lidar. Sou f\u00e3 condicional, e como tal neste post exponho algumas das limita\u00e7\u00f5es deste produto que, confesso, me assustaram quando descobri (mea culpa). Quem sabe eu te contando antes sua experi\u00eancia de ado\u00e7\u00e3o do MongoDB n\u00e3o ser\u00e1 bem mais tranquila que a minha, n\u00e3o \u00e9 mesmo?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"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":[54],"tags":[],"class_list":["post-1621","post","type-post","status-publish","format-standard","hentry","category-nosql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Coisas que n\u00e3o te contam sobre MongoDB - \/dev\/Kico<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devkico.itexto.com.br\/?p=1621\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Coisas que n\u00e3o te contam sobre MongoDB - \/dev\/Kico\" \/>\n<meta property=\"og:description\" content=\"MongoDB: r\u00e1pido (muito), f\u00e1cil de usar, est\u00e1vel, consome pouca mem\u00f3ria e adequado para diversas das situa\u00e7\u00f5es com as quais preciso lidar. Sou f\u00e3 condicional, e como tal neste post exponho algumas das limita\u00e7\u00f5es deste produto que, confesso, me assustaram quando descobri (mea culpa). Quem sabe eu te contando antes sua experi\u00eancia de ado\u00e7\u00e3o do MongoDB n\u00e3o ser\u00e1 bem mais tranquila que a minha, n\u00e3o \u00e9 mesmo?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devkico.itexto.com.br\/?p=1621\" \/>\n<meta property=\"og:site_name\" content=\"\/dev\/Kico\" \/>\n<meta property=\"article:published_time\" content=\"2013-10-25T01:05:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-10-25T01:06:05+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.itexto.net\/devkico\/wp-content\/uploads\/2013\/10\/mongodb-leaf-300x300.png\" \/>\n<meta name=\"author\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@loboweissmann\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1621\",\"url\":\"https:\/\/devkico.itexto.com.br\/?p=1621\",\"name\":\"Coisas que n\u00e3o te contam sobre MongoDB - \/dev\/Kico\",\"isPartOf\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1621#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1621#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/10\/mongodb-leaf-300x300.png\",\"datePublished\":\"2013-10-25T01:05:24+00:00\",\"dateModified\":\"2013-10-25T01:06:05+00:00\",\"author\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\"},\"breadcrumb\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1621#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devkico.itexto.com.br\/?p=1621\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1621#primaryimage\",\"url\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/10\/mongodb-leaf.png\",\"contentUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/10\/mongodb-leaf.png\",\"width\":435,\"height\":435},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=1621#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devkico.itexto.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Coisas que n\u00e3o te contam sobre MongoDB\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\",\"url\":\"https:\/\/devkico.itexto.com.br\/\",\"name\":\"\/dev\/Kico\",\"description\":\"Desenvolvendo software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devkico.itexto.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\",\"name\":\"Kico (Henrique Lobo Weissmann)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"caption\":\"Kico (Henrique Lobo Weissmann)\"},\"sameAs\":[\"https:\/\/x.com\/loboweissmann\"],\"url\":\"https:\/\/devkico.itexto.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Coisas que n\u00e3o te contam sobre MongoDB - \/dev\/Kico","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devkico.itexto.com.br\/?p=1621","og_locale":"pt_BR","og_type":"article","og_title":"Coisas que n\u00e3o te contam sobre MongoDB - \/dev\/Kico","og_description":"MongoDB: r\u00e1pido (muito), f\u00e1cil de usar, est\u00e1vel, consome pouca mem\u00f3ria e adequado para diversas das situa\u00e7\u00f5es com as quais preciso lidar. Sou f\u00e3 condicional, e como tal neste post exponho algumas das limita\u00e7\u00f5es deste produto que, confesso, me assustaram quando descobri (mea culpa). Quem sabe eu te contando antes sua experi\u00eancia de ado\u00e7\u00e3o do MongoDB n\u00e3o ser\u00e1 bem mais tranquila que a minha, n\u00e3o \u00e9 mesmo?","og_url":"https:\/\/devkico.itexto.com.br\/?p=1621","og_site_name":"\/dev\/Kico","article_published_time":"2013-10-25T01:05:24+00:00","article_modified_time":"2013-10-25T01:06:05+00:00","og_image":[{"url":"http:\/\/www.itexto.net\/devkico\/wp-content\/uploads\/2013\/10\/mongodb-leaf-300x300.png"}],"author":"Kico (Henrique Lobo Weissmann)","twitter_card":"summary_large_image","twitter_creator":"@loboweissmann","twitter_misc":{"Escrito por":"Kico (Henrique Lobo Weissmann)","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devkico.itexto.com.br\/?p=1621","url":"https:\/\/devkico.itexto.com.br\/?p=1621","name":"Coisas que n\u00e3o te contam sobre MongoDB - \/dev\/Kico","isPartOf":{"@id":"https:\/\/devkico.itexto.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1621#primaryimage"},"image":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1621#primaryimage"},"thumbnailUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/10\/mongodb-leaf-300x300.png","datePublished":"2013-10-25T01:05:24+00:00","dateModified":"2013-10-25T01:06:05+00:00","author":{"@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7"},"breadcrumb":{"@id":"https:\/\/devkico.itexto.com.br\/?p=1621#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devkico.itexto.com.br\/?p=1621"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/?p=1621#primaryimage","url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/10\/mongodb-leaf.png","contentUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2013\/10\/mongodb-leaf.png","width":435,"height":435},{"@type":"BreadcrumbList","@id":"https:\/\/devkico.itexto.com.br\/?p=1621#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devkico.itexto.com.br\/"},{"@type":"ListItem","position":2,"name":"Coisas que n\u00e3o te contam sobre MongoDB"}]},{"@type":"WebSite","@id":"https:\/\/devkico.itexto.com.br\/#website","url":"https:\/\/devkico.itexto.com.br\/","name":"\/dev\/Kico","description":"Desenvolvendo software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devkico.itexto.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7","name":"Kico (Henrique Lobo Weissmann)","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","caption":"Kico (Henrique Lobo Weissmann)"},"sameAs":["https:\/\/x.com\/loboweissmann"],"url":"https:\/\/devkico.itexto.com.br\/?author=1"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1621"}],"collection":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1621"}],"version-history":[{"count":2,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1621\/revisions"}],"predecessor-version":[{"id":1624,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/1621\/revisions\/1624"}],"wp:attachment":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}