{"id":13375,"date":"2022-06-10T12:54:02","date_gmt":"2022-06-10T19:54:02","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=13375"},"modified":"2025-06-13T23:00:13","modified_gmt":"2025-06-14T06:00:13","slug":"couchbase-mongodb-nosql-misconceptions-2","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/","title":{"rendered":"Couchbase vs. MongoDB: NoSQL Misconceptions Part 2"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Misconceptions about NoSQL have been around as long as NoSQL itself. It\u2019s always good to get different perspectives, and so I\u2019m continuing this blog series about NoSQL misconceptions, specifically when it comes to two of the top document database companies in the world: Couchbase and MongoDB.<\/span><\/p>\n<p><span style=\"font-weight: 400\">I\u2019ll continue to address some of the <\/span><a href=\"https:\/\/web.archive.org\/web\/20210810020126\/https:\/\/www.mongodb.com\/mongodb-vs-couchbase\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">misconceptions that MongoDB has made about Couchbase and NoSQL<\/span><\/a><span style=\"font-weight: 400\">, as well as some of the more common misconceptions and misunderstandings that I\u2019ve heard in the developer community about NoSQL in general.<\/span><\/p>\n<h2><b>Couchbase NoSQL is &#8220;just&#8221; a Key-Value Store<\/b><\/h2>\n<p><span style=\"font-weight: 400\">It\u2019s true that at the core of Couchbase is a very efficient, memory-first key-value engine. That\u2019s been the case from day 1. But Couchbase has built on that core engine, and it became one of the first &#8220;multi-model&#8221; NoSQL databases.<\/span><\/p>\n<h3><b>What does multi-model mean?<\/b><\/h3>\n<p><span style=\"font-weight: 400\">Multi-model means that Couchbase provides multiple ways to interact with a single pool of data:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><b>Key-value<\/b><span style=\"font-weight: 400\">: read\/write data via a &#8220;key&#8221; lookup. Extremely fast, especially with a memory-first architecture, and great for simplicity.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>SQL++<\/b><span style=\"font-weight: 400\">: the world\u2019s most popular language for querying data, providing flexibility and an industry standard.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Full-text Search<\/b><span style=\"font-weight: 400\">: aka &#8220;FTS&#8221;, provides a text &#8220;search engine&#8221; for data, as well as geography-based searches.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Analytics<\/b><span style=\"font-weight: 400\">: querying data with complex, adhoc SQL++ queries, with workload ioslation.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Eventing<\/b><span style=\"font-weight: 400\">: JavaScript functions that can respond to data change events.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Mobile<\/b><span style=\"font-weight: 400\">: Offline-first, automatic synchronization of data to mobile devices, edge devices, and even desktop software.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Therefore, it is highly inaccurate to say that Couchbase is only for key-value use cases.<\/span><\/p>\n<h2><b>Couchbase doesn\u2019t have Lucene search<\/b><\/h2>\n<p><span style=\"font-weight: 400\">This is a bizarre point of comparison that <\/span><a href=\"https:\/\/web.archive.org\/web\/20210810020126\/https:\/\/www.mongodb.com\/mongodb-vs-couchbase\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">MongoDB calls out specifically about Couchbase<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Couchbase has a <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/fts\/fts-introduction.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">built-in Full Text Search<\/span><\/a><span style=\"font-weight: 400\"> engine powered by the popular open-source library <\/span><a href=\"https:\/\/github.com\/blevesearch\/bleve\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Bleve<\/span><\/a><span style=\"font-weight: 400\"> (written in Go). It\u2019s not Lucene, but it is still a full-featured library capable of stemming, language awareness, relevancy scoring, <a href=\"https:\/\/www.couchbase.com\/blog\/geospatial-search-how-do-i-use-thee-let-me-count-the-ways\/\">geospatial search<\/a>, fuzziness, etc.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Bleve is built right into Couchbase, and does not require any additional connectors or integrations: just create an index and start searching. The following video shows just how simple yet powerful this solution can be.<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"Geospatial Search Made Easy Through the Power of Couchbase FTS - CBConnect21\" width=\"900\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/qn_7Jh8q3cY?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.couchbase.com\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<p><span style=\"font-weight: 400\">For MongoDB to call this out is akin to saying Ford cars don\u2019t use Honda engines: it\u2019s literally true, but irrelevant (disclaimer: I don\u2019t know anything about car engines).<\/span><\/p>\n<p><span style=\"font-weight: 400\">But if you are truly invested in Lucene or prefer to use ElasticSearch, that\u2019s okay! Couchbase has an <\/span><a href=\"https:\/\/docs.couchbase.com\/elasticsearch-connector\/current\/getting-started.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Elasticsearch Connector<\/span><\/a><span style=\"font-weight: 400\"> available.<\/span><\/p>\n<h2><b>What\u2019s next?<\/b><\/h2>\n<p><span style=\"font-weight: 400\">In the next post, I\u2019ll dig into more misconceptions: is it still true that NoSQL isn\u2019t secure? That it also loses data and doesn\u2019t support ACID? How does Couchbase fare with security and potential data loss?<\/span><\/p>\n<p><span style=\"font-weight: 400\">Want to discuss further? You are welcome to join the <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/couchbase-on-discord\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">Couchbase Discord<\/span><\/a><span style=\"font-weight: 400\"> for further conversation, questions, and answers with the Couchbase staff and community.<\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Misconceptions about NoSQL have been around as long as NoSQL itself. It\u2019s always good to get different perspectives, and so I\u2019m continuing this blog series about NoSQL misconceptions, specifically when it comes to two of the top document database companies [&hellip;]<\/p>\n","protected":false},"author":71,"featured_media":11734,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2225,1816,2165,1812],"tags":[1309,9639,9600,1725],"ppma_author":[8937],"class_list":["post-13375","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-couchbase-server","category-full-text-search","category-n1ql-query","tag-mongodb","tag-mongodb-query","tag-multimodel","tag-nosql-database"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Couchbase vs. MongoDB: NoSQL Misconceptions Part 2<\/title>\n<meta name=\"description\" content=\"Couchbase is one of the first multi-model NoSQL DBs, why does MongoDB say it&#039;s just for key-value data? Read on about this misconception.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Couchbase vs. MongoDB: NoSQL Misconceptions Part 2\" \/>\n<meta property=\"og:description\" content=\"Couchbase is one of the first multi-model NoSQL DBs, why does MongoDB say it&#039;s just for key-value data? Read on about this misconception.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-10T19:54:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:00:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-full-text-search-fts-Couchbase-Scopes-Collections-7-0.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matthew Groves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mgroves\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Groves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Couchbase vs. MongoDB: NoSQL Misconceptions Part 2\",\"datePublished\":\"2022-06-10T19:54:02+00:00\",\"dateModified\":\"2025-06-14T06:00:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/\"},\"wordCount\":489,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2020\\\/11\\\/how-to-full-text-search-fts-Couchbase-Scopes-Collections-7-0.jpg\",\"keywords\":[\"mongodb\",\"mongodb query\",\"multimodel\",\"NoSQL Database\"],\"articleSection\":[\"Couchbase Capella\",\"Couchbase Server\",\"Full-Text Search\",\"SQL++ \\\/ N1QL Query\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/\",\"name\":\"Couchbase vs. MongoDB: NoSQL Misconceptions Part 2\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2020\\\/11\\\/how-to-full-text-search-fts-Couchbase-Scopes-Collections-7-0.jpg\",\"datePublished\":\"2022-06-10T19:54:02+00:00\",\"dateModified\":\"2025-06-14T06:00:13+00:00\",\"description\":\"Couchbase is one of the first multi-model NoSQL DBs, why does MongoDB say it's just for key-value data? Read on about this misconception.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2020\\\/11\\\/how-to-full-text-search-fts-Couchbase-Scopes-Collections-7-0.jpg\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2020\\\/11\\\/how-to-full-text-search-fts-Couchbase-Scopes-Collections-7-0.jpg\",\"width\":1200,\"height\":628,\"caption\":\"Learn how to index data for better full-text search (FTS) performance at scale in Couchbase 7.0\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/couchbase-mongodb-nosql-misconceptions-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Couchbase vs. MongoDB: NoSQL Misconceptions Part 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/3929663e372020321b0152dc4fa65a58\",\"name\":\"Matthew Groves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=gba51e6aacc53995c323a634e4502ef54\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"caption\":\"Matthew Groves\"},\"description\":\"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.\",\"sameAs\":[\"https:\\\/\\\/crosscuttingconcerns.com\",\"https:\\\/\\\/x.com\\\/mgroves\"],\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/author\\\/matthew-groves\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase vs. MongoDB: NoSQL Misconceptions Part 2","description":"Couchbase is one of the first multi-model NoSQL DBs, why does MongoDB say it's just for key-value data? Read on about this misconception.","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:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/","og_locale":"en_US","og_type":"article","og_title":"Couchbase vs. MongoDB: NoSQL Misconceptions Part 2","og_description":"Couchbase is one of the first multi-model NoSQL DBs, why does MongoDB say it's just for key-value data? Read on about this misconception.","og_url":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-06-10T19:54:02+00:00","article_modified_time":"2025-06-14T06:00:13+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-full-text-search-fts-Couchbase-Scopes-Collections-7-0.jpg","type":"image\/jpeg"}],"author":"Matthew Groves","twitter_card":"summary_large_image","twitter_creator":"@mgroves","twitter_misc":{"Written by":"Matthew Groves","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Couchbase vs. MongoDB: NoSQL Misconceptions Part 2","datePublished":"2022-06-10T19:54:02+00:00","dateModified":"2025-06-14T06:00:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/"},"wordCount":489,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-full-text-search-fts-Couchbase-Scopes-Collections-7-0.jpg","keywords":["mongodb","mongodb query","multimodel","NoSQL Database"],"articleSection":["Couchbase Capella","Couchbase Server","Full-Text Search","SQL++ \/ N1QL Query"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/","url":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/","name":"Couchbase vs. MongoDB: NoSQL Misconceptions Part 2","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-full-text-search-fts-Couchbase-Scopes-Collections-7-0.jpg","datePublished":"2022-06-10T19:54:02+00:00","dateModified":"2025-06-14T06:00:13+00:00","description":"Couchbase is one of the first multi-model NoSQL DBs, why does MongoDB say it's just for key-value data? Read on about this misconception.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-full-text-search-fts-Couchbase-Scopes-Collections-7-0.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-full-text-search-fts-Couchbase-Scopes-Collections-7-0.jpg","width":1200,"height":628,"caption":"Learn how to index data for better full-text search (FTS) performance at scale in Couchbase 7.0"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/couchbase-mongodb-nosql-misconceptions-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Couchbase vs. MongoDB: NoSQL Misconceptions Part 2"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"The Couchbase Blog","description":"Couchbase, the NoSQL Database","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58","name":"Matthew Groves","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=gba51e6aacc53995c323a634e4502ef54","url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","caption":"Matthew Groves"},"description":"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.","sameAs":["https:\/\/crosscuttingconcerns.com","https:\/\/x.com\/mgroves"],"url":"https:\/\/www.couchbase.com\/blog\/author\/matthew-groves\/"}]}},"acf":[],"authors":[{"term_id":8937,"user_id":71,"is_guest":0,"slug":"matthew-groves","display_name":"Matthew Groves","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/13375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/users\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=13375"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/13375\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/11734"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=13375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=13375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=13375"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=13375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}