1<!doctype html> 2<html lang="en" dir="ltr" class="plugin-pages plugin-id-default" data-has-hydrated="false"> 3<head> 4<meta charset="UTF-8"> 5<meta name="generator" content="Docusaurus v3.8.1"> 6<title data-rh="true">Ottoman | Ottoman.js</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://ottomanjs.com/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="Ottoman | Ottoman.js"><meta data-rh="true" name="description" content="Ottoman is ODM for couchbase server"><meta data-rh="true" property="og:description" content="Ottoman is ODM for couchbase server"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://ottomanjs.com/"><link data-rh="true" rel="alternate" href="https://ottomanjs.com/" hreflang="en"><link data-rh="true" rel="alternate" href="https://ottomanjs.com/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://7WOJZA0GW8-dsn.algolia.net" crossorigin="anonymous">
6<script data-rh="true">function insertBanner(){var n=document.createElement("div");n.id="__docusaurus-base-url-issue-banner-container";n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",function(){void 0===window.docusaurus&&insertBanner()})</script>
6<link rel="preconnect" href="https://www.google-analytics.com"> 7<link rel="preconnect" href="https://www.googletagmanager.com">
vendor: 64 bytes, lines 7-8
7 8<script async src="https://www.googletagmanager.com/gtag/js?id=
8G-CVKKEY0D6B
vendor: 12 bytes, line 8
8"></script>
9<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-CVKKEY0D6B",{anonymize_ip:!0})</script>
9 10<link rel="preconnect" href="https://www.googletagmanager.com">
11<script>window.dataLayer=window.dataLayer||[]</script>
vendor: 1 bytes, line 11
11
12<script>!function(e,t,a,n){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var g=t.getElementsByTagName(a)[0],m=t.createElement(a);m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-MVPNN2",g.parentNode.insertBefore(m,g)}(window,document,"script","dataLayer")</script>
12 13 14 15 16<link rel="search" type="application/opensearchdescription+xml" title="Ottoman.js" href="/opensearch.xml"> 17 18
19<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" charset="UTF-8" data-domain-script="748511ff-10bf-44bf-88b8-36382e5b5fd9"></script>
vendor: 1 bytes, line 19
19
20<script>function OptanonWrapper(){}</script>
20<link rel="stylesheet" href="/assets/css/styles.fbfcd3d6.css">
21<script src="/assets/js/runtime~main.fb754b54.js" defer="defer"></script>
vendor: 1 bytes, line 21
21
22<script src="/assets/js/main.cd271e5b.js" defer="defer"></script>
22 23</head> 24<body class="navigation-with-keyboard">
vendor: 68 bytes, lines 24-25
24 25<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
25GTM-MVPNN2
vendor: 85 bytes, lines 25-27
25" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 26 27
28<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><defs> 29<symbol id="theme-svg-external-link" viewBox="0 0 24 24"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></symbol> 30</defs></svg>
31<script>!function(){var t="light";var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();document.documentElement.setAttribute("data-theme",e||t),document.documentElement.setAttribute("data-theme-choice",e||t)}(),function(){try{const c=new URLSearchParams(window.location.search).entries();for(var[t,e]of c)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script>
31<div id="__docusaurus"><link rel="preload" as="image" href="/img/logo.svg"><link rel="preload" as="image" href="/assets/images/generate-2aed812791ad30c2a6c407706f614ffe.png"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="theme-layout-navbar navbar navbar--fixed-top"><div class="navbar__inner"><div class="theme-layout-navbar-left navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="Ottoman Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo.svg" alt="Ottoman Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate">Ottoman</b></a></div><div class="theme-layout-navbar-right navbar__items navbar__items--right"><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/">Home</a><a class="navbar__item navbar__link" href="/docs/quick-start">Quick Start</a><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Basic</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/basic/ottoman">Ottoman</a></li><li><a class="dropdown__link" href="/docs/basic/schema">Schema</a></li><li><a class="dropdown__link" href="/docs/basic/model">Model</a></li><li><a class="dropdown__link" href="/docs/basic/document">Document</a></li><li><a class="dropdown__link" href="/docs/basic/query-builder">Query Builder</a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Advanced</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/advanced/fts">Full Text Search</a></li><li><a class="dropdown__link" href="/docs/advanced/transactions">Transactions</a></li><li><a class="dropdown__link" href="/docs/advanced/how-ottoman-works">How Ottoman Works</a></li><li><a class="dropdown__link" href="/docs/advanced/ottoman">Ottoman</a></li><li><a class="dropdown__link" href="/docs/advanced/mongoose-to-couchbase">Mongoose to Ottoman</a></li><li><a class="dropdown__link" href="/docs/advanced/ottoman-couchbase">Ottoman for Couchbase Node.js SDK devs</a></li><li><a class="dropdown__link" href="/docs/advanced/ottomanV1-to-ottomanV2">Ottoman V1 to Ottoman V2</a></li></ul></div><a class="navbar__item navbar__link" href="/docs/cli">CLI</a><a class="navbar__item navbar__link" href="/docs/first-app">Example</a><a class="navbar__item navbar__link" href="/docs/faq">FAQ</a><a href="https://github.com/couchbaselabs/node-ottoman" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" class="iconExternalLink_nPIU"><use href="#theme-svg-external-link"></use></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="system mode" aria-label="Switch between dark and light mode (currently system mode)"><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP darkToggleIcon_
31wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" class="toggleIcon_g3eP systemToggleIcon_QzmC"><path fill="currentColor" d="m12 21c4.971 0 9-4.029 9-9s-4.029-9-9-9-9 4.029-9 9 4.029 9 9 9zm4.95-13.95c1.313 1.313 2.05 3.093 2.05 4.95s-0.738 3.637-2.05 4.95c-1.313 1.313-3.093 2.05-4.95 2.05v-14c1.857 0 3.637 0.737 4.95 2.05z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search (Command+K)"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="theme-layout-main main-wrapper mainWrapper_z2l0"><header class="hero hero--primary heroBanner_qdFl"><div class="container"><h1 class="hero__title">Ottoman.js</h1><p class="hero__subtitle">ODM for couchbase server</p><div class="buttons_AeoN"><a class="button button--secondary button--lg" href="/docs/intro">Get started</a></div></div></header><main><div class="container"><div class="row" style="margin-top:16px"><div class="text--center" style="width:100%"><h3>Spin up your project in a few steps using the <a href="/docs/cli">CLI</a></h3></div></div><div class="row" style="justify-content:center"><pre><code>$ npx ottoman-cli generate</code></pre></div><div class="row" style="justify-content:center"><img src="/assets/images/generate-2aed812791ad30c2a6c407706f614ffe.png"></div></div><section class="features_t9lD"><div class="container"><div class="row"><div class="col col--4"><div class="text--center"><svg xmlns="http://www.w3.org/2000/svg" width="2500" height="2500" preserveAspectRatio="xMidYMid" viewBox="0 0 256 256" class="featureSvg_GfXr" role="img"><path fill="#ED2226" d="M128 0C57.426 0 0 57.233 0 128c0 70.574 57.233 128 128 128 70.574 0 128-57.233 128-128S198.574 0 128 0m86.429 150.429c0 7.734-4.447 14.502-13.148 16.048-15.082 2.707-46.792 4.254-73.281 4.254s-58.2-1.547-73.281-4.254c-8.7-1.546-13.148-8.314-13.148-16.048v-49.885c0-7.734 5.994-14.888 13.148-16.049 4.447-.773 14.888-1.546 23.01-1.546 3.093 0 5.606 2.32 5.606 5.994v34.997l44.858-.967 44.858.967V88.943c0-3.674 2.514-5.994 5.608-5.994 8.12 0 18.562.773 23.009 1.546 7.347 1.16 13.148 8.315 13.148 16.049-.387 16.435-.387 33.257-.387 49.885"></path></svg></div><div class="text--center padding-horiz--md"><h3>Powered by Couchbase</h3><p>Couchbase is JSON database that excels in high volume transactions, making Ottoman a powerful tool to handle your data.</p></div></div><div class="col col--4"><div class="text--center"><svg xmlns="http://www.w3.org/2000/svg" width="717.67" height="556.322" data-name="Layer 1" viewBox="0 0 717.67 556.322" class="featureSvg_GfXr" role="img"><path fill="#f0f0f0" d="m97.399 539.04 7.71-12.39 1.54 7.08c.27 1.24.54 2.5.79 3.75 2.19-1.87 4.52-3.6 6.8-5.26q10.5-7.62 20.99-15.26l-2.19 12.7c-1.35 7.82-2.76 15.8-6.1 22.95-.37.81-.77 1.61-1.2 2.39h-32.54a10.5 10.5 0 0 1-.54-2.24 1 1 0 0 1-.01-.15c-.51-4.85 2.17-9.42 4.75-13.57"></path><path fill="#e6e6e6" d="M587.394 0H129.397a14.87 14.87 0 0 0-14.844 14.844v309.058a14.86 14.86 0 0 0 14.844 14.844h457.997a14.86 14.86 0 0 0 14.844-14.844V14.844A14.87 14.87 0 0 0 587.394 0"></path><path fill="#fff" d="M584.572 328.514H284.476a159.157 159.157 0 0 1-158.691-158.692V18.676a8.456 8.456 0 0 1 8.438-8.454h450.349a8.456 8.456 0 0 1 8.438 8.454v301.4a8.45 8.45 0 0 1-8.438 8.438"></path><path fill="#cacaca" d="M560.933 52.247H139.544a1.676 1.676 0 0 1 0-3.351h421.39a1.676 1.676 0 0 1 0 3.351"></path><ellipse cx="168.229" cy="30.3" fill="#3f3d56" rx="9.821" ry="10.04"></ellipse><ellipse cx="202.155" cy="30.3" fill="#3f3d56" rx="9.821" ry="10.04"></ellipse><ellipse cx="236.081" cy="30.3" fill="#3f3d56" rx="9.821" ry="10.04"></ellipse><path fill="#f50057" d="M426.516 202.89H255.868a12.21 12.21 0 0 1-12.325-11.18 12.007 12.007 0 0 1 11.
31167-12.793q.403-.027.806-.027h171a12 12 0 0 1 0 24"></path><circle cx="426.832" cy="124.841" r="10.841" fill="#e6e6e6"></circle><path fill="#fff" d="M425.353 130.484a1.2 1.2 0 0 1-.965-.482l-2.957-3.944a1.206 1.206 0 1 1 1.93-1.447l1.934 2.58 4.97-7.455a1.206 1.206 0 0 1 2.012 1.33l-.005.008-5.915 8.873a1.2 1.2 0 0 1-.97.537Z"></path><circle cx="426.832" cy="256.841" r="10.841" fill="#e6e6e6"></circle><path fill="#fff" d="M425.353 262.484a1.2 1.2 0 0 1-.965-.482l-2.957-3.944a1.206 1.206 0 1 1 1.93-1.447l1.934 2.58 4.97-7.455a1.206 1.206 0 0 1 2.012 1.33l-.005.008-5.915 8.873a1.2 1.2 0 0 1-.97.537Z"></path><path fill="#f50057" d="M339.516 136.89h-83.648a12.21 12.21 0 0 1-12.325-11.18 12.007 12.007 0 0 1 11.167-12.793q.403-.027.806-.027h84a12 12 0 0 1 0 24"></path><path fill="#3f3d56" d="M426.516 137.39h-171a12.5 12.5 0 0 1 0-25h171a12.5 12.5 0 0 1 0 25m-171-23a10.5 10.5 0 0 0 0 21h171a10.5 10.5 0 0 0 0-21ZM426.516 203.39h-171a12.5 12.5 0 0 1 0-25h171a12.5 12.5 0 0 1 0 25m-171-23a10.5 10.5 0 0 0 0 21h171a10.5 10.5 0 0 0 0-21Z"></path><path fill="#f50057" d="M303.516 268.89h-47.648a12.21 12.21 0 0 1-12.325-11.18 12.007 12.007 0 0 1 11.167-12.793q.403-.027.806-.027h48a12 12 0 0 1 0 24"></path><path fill="#3f3d56" d="M426.516 269.39h-171a12.5 12.5 0 0 1 0-25h171a12.5 12.5 0 0 1 0 25m-171-23a10.5 10.5 0 0 0 0 21h171a10.5 10.5 0 0 0 0-21Z"></path><path fill="#ccc" d="M287.517 100h-40a4 4 0 0 1 0-8h40a4 4 0 0 1 0 8M287.517 166h-40a4 4 0 0 1 0-8h40a4 4 0 0 1 0 8M287.517 232h-40a4 4 0 0 1 0-8h40a4 4 0 0 1 0 8"></path><ellipse cx="227.528" cy="96.417" fill="#3f3d56" rx="4.346" ry="4.443"></ellipse><ellipse cx="227.528" cy="162.417" fill="#3f3d56" rx="4.346" ry="4.443"></ellipse><ellipse cx="227.528" cy="228.417" fill="#3f3d56" rx="4.346" ry="4.443"></ellipse><path fill="#ffb6b6" d="m513.946 544.191-9.901-.001-4.71-38.19 14.613.001z"></path><path fill="#2f2e41" d="m514.294 554.52-30.447-.002v-.385a11.85 11.85 0 0 1 11.851-11.85h.001l5.562-4.22 10.376 4.22h2.658Z"></path><path fill="#ffb6b6" d="m552.946 544.191-9.901-.001-4.71-38.19 14.613.001z"></path><path fill="#2f2e41" d="m553.294 554.52-30.447-.002v-.385a11.85 11.85 0 0 1 11.851-11.85h.001l5.562-4.22 10.376 4.22h2.658ZM479.874 305l-7 24 8.247 101.645S476.874 437 479.874 437s6.847 1.41 4.424 5.205 5.86 17.42 5.86 17.42L501.874 532l14.93-.22s7.59-4.229 3.33-8.504-7.26-4.276-3.26-8.276 4-2.795 4-5.898 4.008-41.015-5.496-55.559l2.864-59.295 6.744 58.161L538.874 530l14.382-.118s6.643-6.403 6.63-11.143-4.104-5.133-1.058-7.936 3.046-45.866-5.954-69.803l.07-107.071s8.842-24.03-.114-33.48S479.874 305 479.874 305"></path><path fill="#ffb6b6" d="m570.015 263.126 6.029-62.45a10.127 10.127 0 0 0-8.98-11.009 10.127 10.127 0 0 0-11.17 8.964q-.03.267-.044.536l-4.274 65.061-4.263 39.425a8.837 8.837 0 1 0 10.425 4.465Z"></path><path fill="#3f3d56" d="m547.407 169.022 21.722 2.723s16.276 30.679 12.926 33.282-18.488 18.847-29.648 11.4-5-47.405-5-47.405"></path><circle cx="509.998" cy="116.532" r="23.056" fill="#ffb6b6"></circle><path fill="#2f2e41" d="M518.907 137.698c-6.616-.217-7.217-1.964-13.833-2.182-2.107-.069-4.593-.357-5.611-2.203a4.86 4.86 0 0 1 .246-4.328 40 40 0 0 0 2.039-4.01 7.003 7.003 0 0 0-6.939-9.232c-2.013.087-3.904 1.034-5.912 1.207-2.754.238-8.842-8.854-7.575-11.31 1.234-2.39 3.718-4.194 4.108-6.856.256-1.741-.463-3.47-.561-5.228-.146-2.605 6.457 3.269 5.248.957-2.967-5.67 24.987-12.701 29.59-5.598 1.72 2.655 4.785 2.474 7.517 4.068 1.79 1.045 6.312 4.65 7.34 6.897a17.5 17.5 0 0 1 1.31 7.24c.041 11.526-1.715 22.128-11.012 28.941"></path><path fill="#3f3d56" d="m503.874 146 19-4 14.594 7.02s34.52 13.885 34.402 27.576-6.185 43.691-13.151 46.691 6.033 13 2.033 19-10.059 46.991-10.059 46.991 14.165 28.218 2.181 33.722-62.629 10.65-65.875 3.468-3.277-3.262-10.762-5.221.008-29.432 6.762-32.196 10.753-62.764 10.753-62.764L483 179.634l16.407-23.095Z"></path><path fill="#ffb6b6" d="m490.567 274.24 17.165-60.347a10.127 10.127 0 0 0-6.853-12.445 10.127 10.127 0 0 0-12.6 6.808q-.076.258-.139.519l-15.91 63.23-11.286 38.015a8.837 8.837 0 1 0 9.452 6.269Z"></path>
31<path fill="#3f3d56" d="m485.258 177.603 20.878 6.587s13.58 19.94 8.496 22.785-6.991 2.243-4.38 7.261 6.375 3.06 2.611 5.018-21.577 15.213-31.216 5.88 3.61-47.531 3.61-47.531"></path><path fill="#ccc" d="M0 555.132a1.186 1.186 0 0 0 1.183 1.19H716.48a1.19 1.19 0 1 0 0-2.38H1.19A1.186 1.186 0 0 0 0 555.125Z"></path><circle cx="426.832" cy="190.841" r="20.412" fill="#f50057"></circle><path fill="#fff" d="M424.048 201.465a2.27 2.27 0 0 1-1.817-.908l-5.568-7.425a2.27 2.27 0 0 1 3.633-2.725l3.643 4.857 9.357-14.035a2.27 2.27 0 0 1 3.787 2.505l-.009.014-11.137 16.706a2.27 2.27 0 0 1-1.826 1.01Z"></path></svg></div><div class="text--center padding-horiz--md"><h3>Fast</h3><p>As Couchbase has a built-in managed cache to enable a memory-first architecture. Read and write operations run at the speed of RAM.</p></div></div><div class="col col--4"><div class="text--center"><svg xmlns="http://www.w3.org/2000/svg" width="930.986" height="797.335" data-name="Layer 1" viewBox="0 0 930.986 797.335" class="featureSvg_GfXr" role="img"><path fill="#f2f2f2" d="M727.27 128.56h-63.257v539.294a64.43 64.43 0 0 1-64.432 64.432H115.962v.617a64.43 64.43 0 0 0 64.432 64.432H727.27a64.43 64.43 0 0 0 64.433-64.432v-539.91a64.43 64.43 0 0 0-64.433-64.433"></path><rect width="675.74" height="668.775" y="73.237" fill="#f2f2f2" rx="26.744"></rect><path fill="#fff" d="M64.433 86.488a51.18 51.18 0 0 0-51.182 51.181v539.912a51.18 51.18 0 0 0 51.182 51.181H413.46c137.534 0 249.027-111.493 249.027-249.027V137.67a51.18 51.18 0 0 0-51.181-51.181Z"></path><path fill="#ffb6b6" d="M690.527 448.824a20.028 20.028 0 0 1-25.255-17.105l-95.565-28.86 1.484-28.396 113.253 35.107a20 20 0 0 1 6.083 39.254"></path><path fill="#f50057" d="M368.78 302.347c-9.677-8.075 4.492-48.1.672-59.7q-.343-1.053-.652-2.113a6.78 6.78 0 0 1 .274-4.531l35.918-16.895a87.3 87.3 0 0 1 25.485 16.022l55.488 63.373 55.123 49.786 24.188 10.783 80.151 35.75-.83 2.395-.007.007-8.81 25.587v.014l17.624 12.286-57.7-8.692-38.16-15.74-36.744-15.154c-54.252-32.65-143.512-49.574-152.02-93.178"></path><path fill="#f2f2f2" d="M624.51 596.037a5.675 5.675 0 0 1-7.476-7.6l-.214-1.58-.282-.287c-9.483-9.62-25.886-2.953-26.053 10.554-.149 11.989-1.456 24.462 1.562 35.866a45.1 45.1 0 0 0 6.502 14.097 180.74 180.74 0 0 1-43.187-63.565 175 175 0 0 1-6.236-18.467q-2.124-7.71-3.561-15.573a182.84 182.84 0 0 1 4.83-85.418 48.66 48.66 0 0 0 10.973-27.018 37.1 37.1 0 0 0-.64-10.67c-.866.486-8.981-12.426-8.634-13.557-2.05-1.423-4.716-1.47-6.864-2.8-10.683-6.61-19.564-1.15-19.431 13.6-8.485 9.63-5.02 18.574 4.937 24.52 6.335 3.783 9.86 10.926 15.84 15.297-.183.63-.386 1.251-.569 1.881a184 184 0 0 0-6.509 35.39c-3.017-11.63-10.45-24.12-17.457-31.283-7.98-8.163-18.89-13.359-28.98-19.137-12.118-6.94-26.837 4.107-23.09 17.56l.11.39q1.829.244 3.637.617a7.697 7.697 0 0 1 2.33 14.156l-.137.081a76.6 76.6 0 0 0 6.134 9.878c4.724 36.672 28.125 41.34 54.83 31.27.705.065 1.395.136 2.093.187a187.8 187.8 0 0 0 8.316 47.927 178 178 0 0 0 10.82 26.652l-.171-.297a47.08 47.08 0 0 0-25.029-19.253c-15.258-4.83-32.868-1.802-48.29-4.419-7.423-1.26-13.173 6.517-9.363 13.012l.184.31a52 52 0 0 1 6.421.437q1.83.244 3.638.616a7.697 7.697 0 0 1 2.33 14.157l-.137.08c-.099.058-.183.109-.282.166a76.7 76.7 0 0 0 21.301 15.249c16.998 26.854 41.176 20.358 62.474 2.019l.015-.006a187.8 187.8 0 0 0 25.407 29.489l41.827-16.763c-.036-.525-.094-1.059-.145-1.578a51.2 51.2 0 0 1-11.85 3.95c1.577-5.052 3.142-10.134 4.72-15.186a3 3 0 0 0 .104-.303c.793-2.58 1.607-5.15 2.4-7.73v-.002a75 75 0 0 0-9.146-16.916Z"></path><path fill="#2f2e41" d="m394.61 632.846-.48-.6c-1.38-8.88.48.6.48.6"></path><path fill="#2f2e41" d="M419.11 728.636H285.114c-10.411-25.88-17.637-44.39-17.637-44.39s-1.755 18.13-4.26 44.39H142.075c-1.134-71.36-2.72-144.63-3.243-167.9l232.525 5.18 23.128 29.33c.079.49.158 1.03.256 1.64.937 5.96 13.526 69.93 24.37 131.75"></path><path fill="#f50057" d="m417.08 226.742-.023-.041a6.78 6.78 0 0 0-3.367-3.045c-14.712-11.415-30.82-16.619-48.9-13.06-2.96-8.96-5.72-8.96-5.72-8.96l-39.21-12.95-5.64-34.45-96.61-3.27-8.78 42.99s-54 9.68-54 16.68 9 7 0 7-11.41-8-19.2 0a25 25 0 0 1-2.11 1.9c-.09.08-.19.15-.28.23a66.71 66.71 0 0 0-25.15 58.95l16.61 165.23 17.73 176.31 242.64 10.1 16.25-150.03 16.53-249.623a6.83 6.83 0 0 0-.77-3.96"></path><path fill="#fff" d="M18.768 669.832c1.386 3.485 2.784 6.038 4.194 7.301l470.58 1c1.41-1.263 2.809-3.816 4.194-7.301 16.459-41.407-14.59-86.307-59.148-86.392l-360.648-.685c-44.497-.084-75.608 44.726-59.172 86.077"></path>
31<path fill="#e6e6e6" d="m493.924 679.134-.383-.001-470.962-1.001-.284-.254c-1.466-1.314-2.924-3.824-4.456-7.677a62.61 62.61 0 0 1 6.596-59.154 64.5 64.5 0 0 1 53.383-28.291h.124l360.648.684a64.75 64.75 0 0 1 53.524 28.495 62.85 62.85 0 0 1 6.552 59.266c-1.533 3.853-2.99 6.363-4.457 7.677Zm-439.52-3.094 399.012-1.21c28.165-.085 48.884-27.273 40.538-54.173a28.7 28.7 0 0 0-3.496-7.601 62.75 62.75 0 0 0-51.872-27.616l-360.648-.684h-.12a38.7 38.7 0 0 0-13.337 2.851c-23.295 8.815-38.873 30.974-40.168 55.847l-.05.951A30.086 30.086 0 0 0 52.761 676q.82.042 1.642.04"></path><path fill="#f2f2f2" d="M585.061 316.46c-5.153-21.646-4.294-42.966 4.531-63.854a4.89 4.89 0 0 1 5.22-4.529l48.224 3.422a4.89 4.89 0 0 1 4.53 5.22l-4.532 63.854a4.89 4.89 0 0 1-5.22 4.53l-48.224-3.423a4.89 4.89 0 0 1-4.529-5.22"></path><path fill="#fff" d="M590.129 297.436c-4.125-10.667-1.487-25.337 2.913-41.051a4.58 4.58 0 0 1 4.889-4.242l41.444 2.941a4.58 4.58 0 0 1 4.242 4.89l-4.032 56.82a4.58 4.58 0 0 1-4.89 4.242l-25.673-1.822a20.41 20.41 0 0 1-18.893-21.778"></path><path fill="#f50057" d="m618.822 300.22-3.798-.653a12.8 12.8 0 0 0 .995-4.338c.599-7.992.66-16.06.979-24.068a1.519 1.519 0 0 0-2.56-1.06l-9.539 7.9c-1.488 1.232.645 3.344 2.122 2.121l6.845-5.67-.628 15.741c-.1 2.519.206 5.577-.825 7.944a3.8 3.8 0 0 1-.547.887q-2.103-.36-4.205-.722c-1.008-.173-2.289.668-1.845 1.845.965 2.56 3.808 3.368 6.247 2.381a5 5 0 0 0 .622-.333l5.34.917c1.888.325 2.699-2.566.797-2.892"></path><path fill="#f2f2f2" d="M865.061 531.46c-5.153-21.646-4.294-42.966 4.531-63.854a4.89 4.89 0 0 1 5.22-4.529l48.224 3.422a4.89 4.89 0 0 1 4.53 5.22l-4.532 63.854a4.89 4.89 0 0 1-5.22 4.53l-48.224-3.423a4.89 4.89 0 0 1-4.529-5.22"></path><path fill="#fff" d="M870.129 512.436c-4.125-10.667-1.487-25.337 2.913-41.051a4.58 4.58 0 0 1 4.889-4.242l41.444 2.941a4.58 4.58 0 0 1 4.242 4.89l-4.032 56.82a4.58 4.58 0 0 1-4.89 4.242l-25.673-1.822a20.41 20.41 0 0 1-18.893-21.778"></path><path fill="#f50057" d="M897.184 501.602a8.5 8.5 0 0 0 1.555-.943 8.61 8.61 0 0 0 2.815-8.952c-1.945-7.144-10.49-7.187-16.39-6.328-1.903.278-1.094 3.169.798 2.893 3.976-.58 10.218-1.047 12.354 3.295a5.71 5.71 0 0 1-.913 6.285 5.55 5.55 0 0 1-3.377 1.605 8.9 8.9 0 0 0-3.928-.733c-1.39.066-2.164 2.088-.757 2.796a9 9 0 0 0 4.01.945 6.5 6.5 0 0 1 3.667 6.198 6.723 6.723 0 0 1-7.655 5.639l-.037-.006c-1.885-.38-2.692 2.512-.798 2.893a9.75 9.75 0 0 0 11.387-7.776q.039-.207.069-.415a9.11 9.11 0 0 0-2.8-7.396"></path><path fill="#f2f2f2" d="M811.061 189.46c-5.153-21.646-4.294-42.966 4.531-63.854a4.89 4.89 0 0 1 5.22-4.529l48.224 3.422a4.89 4.89 0 0 1 4.53 5.22l-4.532 63.854a4.89 4.89 0 0 1-5.22 4.53l-48.224-3.423a4.89 4.89 0 0 1-4.529-5.22"></path><path fill="#fff" d="M816.129 170.436c-4.125-10.667-1.487-25.337 2.913-41.051a4.58 4.58 0 0 1 4.889-4.242l41.444 2.941a4.58 4.58 0 0 1 4.242 4.89l-4.032 56.82a4.58 4.58 0 0 1-4.89 4.242l-25.673-1.822a20.41 20.41 0 0 1-18.893-21.778"></path><path fill="#f50057" d="M841.615 141.842c-4.248-1.475-8.973 1.885-9.455 6.241-.546 4.937 4.765 8.835 9.362 7.493 1.85-.54 1.063-3.435-.797-2.893-3.37.984-6.965-2.655-5.028-5.909a4.43 4.43 0 0 1 4.527-2.214 5.02 5.02 0 0 1 3.344 3.034c1.653 3.727-.312 7.51-2.916 10.218-1.486 1.545-3.229 2.745-4.83 4.153a6.98 6.98 0 0 0-2.746 4.954 6 6 0 0 0 3.412 5.183c2.558 1.315 5.467.897 8.188.46 1.901-.307 1.095-3.198-.797-2.894-2.38.383-5.943.963-7.45-1.518-1.292-2.125 1.368-3.99 2.818-5.121 3.643-2.841 7.328-6.51 7.875-11.34.448-3.957-1.563-8.479-5.507-9.847M109.796 434.13l23.76 10.7c-11.17 9.06-28.18 21.25-44.84 26.89l-26.47-18.05c-9.86-38.02-3.82-77.2 8.03-110.33a249.4 249.4 0 0 1 25.94-52.36 66.72 66.72 0 0 1 25.15-58.95c.1-.08.19-.15.28-.23a87.3 87.3 0 0 1 29.92 60.63l.53 8.76 1.06 17.26 2.69 44.08-31.9 49.6Z"></path><path fill="#2f2e41" d="M178.152 622.313a2.95 2.95 0 0 0 2.32 1.11h162.34a2.987 2.987 0 0 0 2.92-3.6l-2.52-11.97a3 3 0 0 0-1.86-2.17 2.9 2.9 0 0 0-1.06-.2h-157.31a2.9 2.9 0 0 0-1.06.2 2.99 2.99 0 0 0-1.86 2.17l-2.52 11.97a2.99 2.99 0 0 0 .61 2.49"></path><path fill="#3f3d56" d="M116.002 354.353v187.26a9.007 9.007 0 0 0 9 9h277.5a9.007 9.007 0 0 0 9-9v-187.26a9.01 9.01 0 0 0-9-8.99h-277.5a9.01 9.01 0 0 0-9 8.99"></path><path fill="#2f2e41" d="M229.032 513.873v102.56h71.85v-102.56a3.45 3.45 0 0 0-2.43-3.3 3.2 3.2 0 0 0-1.03-.16h-64.92a3.463 3.463 0 0 0-3.47 3.457zm28.04 35.24a7.67 7.67 0 0 1 15.34 0v11.9a7.67 7.67 0 0 1-15.34 0Z"></path><circle cx="270.966" cy="84.6" r="62.527" fill="#ffb6b6"></circle><path fill="#2f2e41" d="M345.83 73.662c-6.74 2.092-13.24 3.326-17.623-2.203s-3.238-11.852-9.76-14.518c-5.264-2.159-11.344-1.234-16.654.771a52 52 0 0 0-2.775 1.146 22 22 0 0 0-1.564-1.256 19.87 19.87 0 0 0-14.298-3.48 19.5 19.5 0 0 1 8.658 8.26c-1.806.904-3.747 1.579-5.485 2.578-23.879
3113.729-50.435 19.258-48.267-3.657 7.225 19.034 1.608 25.819-8.988 43.2l-.419 1.013c1.057-4.56-6.377-4.776-12.8-3.216-4.743 1.152-1.673 12.21 4.407 19.827-13.593-20.466-33.95-51.713-16.346-67.389 2.596-2.312 4.225-5.574 4.692-13.923.277-4.95 8.702-6.19 13.152-3.987A42.35 42.35 0 0 1 246.213 2.02c13.614-6.058 27.46 3.261 42.253 5.067 8.207 1.002 14.432 4.307 14.76 14.782.218 6.975 10.728 9.473 17.601 10.706 4.362.771 9.274.309 12.755 3.062 4.032 3.195 4.076 8.812 4.054 14.21a19.85 19.85 0 0 0-11.17 3.062 19.4 19.4 0 0 1 11.28 3.965 1.2 1.2 0 0 1 .176.132c1.19 9.076.705 10.993 7.909 16.655"></path><path fill="#3f3d56" d="M390.926 378.54c24.432-7.592 50.587.619 75.154-6.39a51 51 0 0 0 15.788-7.415 98 98 0 0 0 11.492-10.227c7.39-7.309 15.415-14.983 26.518-14.899 14.62.112 25.846 10.972 35.592 20.562 1.377 1.355 3.5-.765 2.12-2.122-8.954-8.811-18.629-18.108-31.375-20.738a28.96 28.96 0 0 0-17.116 1.422 44.7 44.7 0 0 0-12.72 8.697c-3.924 3.6-7.545 7.519-11.523 11.062a48 48 0 0 1-14.136 8.922c-11.262 4.484-23.616 5.025-35.594 4.895-15.036-.164-30.43-1.188-44.998 3.339-1.838.57-1.053 3.468.798 2.892Z"></path><path fill="#3f3d56" d="m560.827 339.953 7.51 13.24 3.635 6.406c.646 1.138 1.31 2.269 1.938 3.416.386.706 1.23 1.977.425 2.646a3.9 3.9 0 0 1-2.283.356c-1.324.003-2.65-.027-3.973-.04l-7.448-.076-15.394-.156a1.5 1.5 0 0 0 0 3c8.937.09 17.878.28 26.815.272a6.4 6.4 0 0 0 4.385-1.2 4.17 4.17 0 0 0 .795-4.809 46 46 0 0 0-3.033-5.564l-3.27-5.766-7.511-13.24a1.501 1.501 0 0 0-2.59 1.515"></path><path fill="#e6e6e6" d="M660.097 372.394h-69.03a2.876 2.876 0 1 1-.018-5.752h69.047a2.876 2.876 0 1 1 .018 5.752zM660.097 418.723h-69.03a2.876 2.876 0 1 1-.018-5.753h69.047a2.876 2.876 0 1 1 .018 5.753zM727.862 395.558H591.066a2.876 2.876 0 1 1-.017-5.752h136.813a2.876 2.876 0 1 1 .017 5.752z"></path><path fill="#3f3d56" d="M636.275 345.23c15.187-20.59 41.124-29.467 56.765-49.665a51 51 0 0 0 8.329-15.327 98 98 0 0 0 3.2-15.047c1.625-10.266 3.545-21.203 12.54-27.711 11.846-8.57 27.323-6.47 40.855-4.516a1.5 1.5 0 0 0 .453-2.966c-12.435-1.796-25.736-3.555-37.564 1.876a28.95 28.95 0 0 0-12.948 11.284 44.7 44.7 0 0 0-5.096 14.541c-1.03 5.226-1.625 10.528-2.732 15.74A48 48 0 0 1 693.973 289c-6.418 10.284-16.05 18.037-25.778 25.027-12.212 8.775-25.222 17.069-34.277 29.345-1.142 1.548 1.206 3.418 2.356 1.858"></path><path fill="#3f3d56" d="m750.305 213.5 13.894 6.219 6.722 3.009c1.195.534 2.4 1.052 3.586 1.604.729.34 2.162.864 1.909 1.88-.173.692-1.1 1.249-1.629 1.64-1.065.786-2.15 1.547-3.224 2.32l-6.046 4.351-12.495 8.993a1.5 1.5 0 0 0 1.777 2.417c7.254-5.22 14.57-10.365 21.765-15.665a6.4 6.4 0 0 0 2.823-3.564 4.17 4.17 0 0 0-2.208-4.346 46 46 0 0 0-5.74-2.686l-6.05-2.708-13.894-6.218a1.501 1.501 0 0 0-1.19 2.754"></path><path fill="#f50057" d="M875.097 229.394h-69.03a2.876 2.876 0 1 1-.018-5.752h69.047a2.876 2.876 0 1 1 .018 5.752z"></path><path fill="#3f3d56" d="M689.275 436.042c15.187 20.59 41.124 29.467 56.765 49.665a51 51 0 0 1 8.329 15.327 98 98 0 0 1 3.2 15.047c1.625 10.266 3.545 21.203 12.54 27.711 11.846 8.57 27.323 6.47 40.855 4.516a1.5 1.5 0 0 1 .453 2.966c-12.435 1.796-25.736 3.555-37.564-1.876a28.95 28.95 0 0 1-12.948-11.284 44.7 44.7 0 0 1-5.096-14.541c-1.03-5.226-1.625-10.528-2.732-15.74a48 48 0 0 0-6.104-15.561c-6.418-10.284-16.05-18.037-25.778-25.027-12.212-8.775-25.222-17.069-34.277-29.344-1.142-1.55 1.206-3.419 2.356-1.859"></path><path fill="#3f3d56" d="m803.305 567.772 13.894-6.219 6.722-3.008c1.195-.535 2.4-1.053 3.586-1.605.729-.34 2.162-.864 1.909-1.88-.173-.692-1.1-1.249-1.629-1.64-1.065-.786-2.15-1.547-3.224-2.32l-6.046-4.351-12.495-8.993a1.5 1.5 0 0 1 1.777-2.417c7.254 5.22 14.57 10.365 21.765 15.665a6.4 6.4 0 0 1 2.823 3.564 4.17 4.17 0 0 1-2.208 4.346 46 46 0 0 1-5.74 2.686l-6.05 2.708-13.894 6.218a1.501 1.501 0 0 1-1.19-2.754"></path><path fill="#f50057" d="M928.097 560.394h-69.03a2.876 2.876 0 0 1-.027-5.752h69.056a2.876 2.876 0 0 1 .026 5.752z"></path><path fill="#ffb6b6" d="M141.167 448.59a20.028 20.028 0 0 1-29.644 7.186l-71.896 34.213-4.818-20.15 73.218-43.148a20 20 0 0 1 33.14 21.9"></path><path fill="#f50057" d="m113.462 344.668-50.59 103.37 21.38-9.69 14.88-6.75 7.46 28.34s-4.94 4.8-12.73 11.11c-11.17 9.06-28.18 21.25-44.84 26.89-13.04 4.42-25.85 4.83-35.47-3.41-18.26-15.64-.41-77.75 16.84-125.04 11.55-31.67 22.82-56.68 22.82-56.68 0-33.4 64.82-81.427 76.849-87.997 6.87-3.74 8.77 1.707 8.77 1.707l-37.699 55.19 11.27 45.7 3.19 12.91Z"></path></svg></div><div class="text--center padding-horiz--md"><h3>Familiar</h3><p>Ottoman brings together the best of NoSQL document databases and relational databases.</p></div></div></div></div></section></main></div><footer class="theme-layout-footer footer footer--dark"><div class="container container-fluid"><div class="footer__bottom text--center">
31<div class="footer__copyright">Copyright © 2026 Couchbase, Inc. Licensed under the Apache License, Version 2.0.</div></div></div></footer></div> 32</body> 33</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.