{"id":18116,"date":"2026-05-18T11:39:06","date_gmt":"2026-05-18T18:39:06","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=18116"},"modified":"2026-05-18T11:39:06","modified_gmt":"2026-05-18T18:39:06","slug":"can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/","title":{"rendered":"Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study"},"content":{"rendered":"<h2><span style=\"font-weight: 400\">Executive Summary<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Industry-standard text-to-SQL benchmarks are designed for relational, structured databases. However, not all real-world data workloads are confined to relational systems. Modern AI-driven query platforms increasingly operate on document-oriented data stores such as Couchbase, where schemas are flexible and data is represented as nested JSON rather than normalized tables. This divergence introduces a fundamental evaluation challenge: how can we rigorously measure the accuracy of an AI query system on a non-relational platform without rewriting the benchmark itself? Evaluating AI query systems built on non-relational platforms \u2013\u00a0 such as Couchbase \u2013 against these benchmarks therefore requires non-trivial architectural adaptation. This document presents the approach taken to re-architect the <\/span><b>Spider2-Lite<\/b><span style=\"font-weight: 400\"> benchmark pipeline to run on <\/span><b>Couchbase<\/b><span style=\"font-weight: 400\">, a document-oriented, non-relational database, while fully preserving the integrity of the evaluation methodology.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Why Spider2 and Spider2-Lite?<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Evaluating an AI-powered natural language query system requires a benchmark that is both realistic in query complexity and widely accepted by the research community. For this work, the Spider benchmark family was selected because it is one of the most rigorous and commonly used datasets for evaluating text-to-SQL systems.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Spider introduced a challenging evaluation paradigm in which models must generalize to previously unseen database schemas. Instead of memorizing query templates, systems must interpret a natural language question, understand the provided schema, and generate a correct query dynamically. This property makes Spider particularly well-suited for evaluating production systems such as Couchbase Capella iQ, where queries must operate over arbitrary customer schemas rather than a fixed training dataset.<\/span><\/p>\n<p><span style=\"font-weight: 400\">More recently, Spider2 was introduced to reflect modern data environments and higher query complexity. Spider2 expands beyond simple relational tasks and introduces queries that more closely resemble real analytical workloads. However, the full Spider2 benchmark spans multiple database backends \u2013 including BigQuery, Snowflake, and Google Analytics \u2013 which require external infrastructure and large-scale data environments.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For this architectural study, the focus was placed on Spider2-Lite, a curated subset of Spider2 designed to preserve the benchmark\u2019s complexity while remaining runnable in a controlled local environment. Spider2-Lite includes a set of SQLite-backed instances that can be executed locally without cloud dependencies, making it feasible to migrate the underlying data and reproduce the evaluation pipeline.<\/span><\/p>\n<p><span style=\"font-weight: 400\">This made Spider2-Lite an ideal candidate for this case study: it maintains the rigor and schema generalization challenges of modern text-to-SQL benchmarks, while allowing the underlying relational datasets to be syst<\/span><span style=\"font-weight: 400\">ematically migrated to Couchbase for evaluation.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">The Architectural Problem<\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18117\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.28.14-AM.png\" alt=\"\" width=\"1086\" height=\"626\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.28.14-AM.png 1086w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.28.14-AM-300x173.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.28.14-AM-1024x590.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.28.14-AM-768x443.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.28.14-AM-18x10.png 18w\" sizes=\"auto, (max-width: 1086px) 100vw, 1086px\" \/><\/p>\n<h3><span style=\"font-weight: 400\">Spider2-Lite Assumptions<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Spider2-Lite, like virtually all text-to-SQL benchmarks, is built on a set of foundational assumptions rooted in the relational model:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Data is stored in <\/span><b>structured tables<\/b><span style=\"font-weight: 400\"> with fixed schemas<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Queries are expressed in <\/span><b>standard SQL<\/b><span style=\"font-weight: 400\"> (ANSI-compatible)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Relationships between entities are expressed through <\/span><b>foreign keys and joins<\/b><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Results are deterministic, row-ordered tabular outputs<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">These assumptions are well-suited for databases like SQLite, PostgreSQL, and MySQL. They do not hold, without adaptation, for <\/span><b>document-oriented databases<\/b><span style=\"font-weight: 400\"> such as Couchbase.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Couchbase<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Couchbase is a multi-model, non-relational database that organizes data as <\/span><b>JSON documents<\/b><span style=\"font-weight: 400\"> within a hierarchy of <\/span><b>buckets \u2192 scopes \u2192 collections<\/b><span style=\"font-weight: 400\">, rather than databases and tables. Its query language, <\/span><b>SQL++<\/b><span style=\"font-weight: 400\">, is a superset of SQL capable of querying JSON structures \u2013 but it operates over keyspaces, not tables, and must contend with schema flexibility, mixed types, and nested document structures not present in the relational world.<\/span><\/p>\n<p><span style=\"font-weight: 400\">This mismatch between the benchmark&#8217;s assumptions and Couchbase&#8217;s actual data model represents the central architectural challenge this work addresses.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Scope and Benchmark Filtering<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Before any architectural work could begin, the benchmark was scoped appropriately. The full Spider2-Lite dataset contains 548 instances spanning BigQuery, Snowflake, Google Analytics, and SQLite backends. Only the <\/span><b>135 SQLite-based (&#8220;local&#8221;) instances<\/b><span style=\"font-weight: 400\"> were retained \u2013 these are the cases for which source data can be migrated to Couchbase, enabling faithful evaluation.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ud83d\udcc2 <\/span><a href=\"https:\/\/github.com\/couchbaselabs\/Spider2\"><span style=\"font-weight: 400\">View on GitHub<\/span><\/a><\/p>\n<pre class=\"lang:default decode:true\"># Filtering to local instances only\r\nfiltered = [l for l in lines if json.loads(l).get('instance_id', '').startswith('local')]\r\n# Result: 135 instances retained\r\n<\/pre>\n<h2><span style=\"font-weight: 400\">Architectural Adaptations<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Three categories of architectural change were required to make the benchmark viable on Couchbase.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Relational-to-Document Data Model Transformation<\/span><\/h3>\n<p><span style=\"font-weight: 400\">The first challenge was translating the relational schema into Couchbase&#8217;s document model without losing the structural information that SQL++ queries depend on.<\/span><\/p>\n<p><b>Design decision:<\/b><span style=\"font-weight: 400\"> Preserve the relational hierarchy using Couchbase&#8217;s native organizational primitives:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18118\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.30.15-AM.png\" alt=\"\" width=\"1168\" height=\"366\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.30.15-AM.png 1168w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.30.15-AM-300x94.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.30.15-AM-1024x321.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.30.15-AM-768x241.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.30.15-AM-18x6.png 18w\" sizes=\"auto, (max-width: 1168px) 100vw, 1168px\" \/><\/p>\n<p><span style=\"font-weight: 400\">We deliberately avoided this, because doing so would invalidate the original benchmark queries. It ensures that SQL++ queries generated by Capella iQ can reference the same logical entities as the original SQL queries \u2013\u00a0 just via a different keyspace syntax (<\/span><span style=\"font-weight: 400\">E_commerce.spider2.orders<\/span><span style=\"font-weight: 400\"> instead of <\/span><span style=\"font-weight: 400\">orders<\/span><span style=\"font-weight: 400\">).<\/span><\/p>\n<p><span style=\"font-weight: 400\">The migration pipeline is intentionally two-staged:<\/span><\/p>\n<p><span style=\"font-weight: 400\">\ud83d\udcc2 <\/span><a href=\"https:\/\/github.com\/couchbaselabs\/Spider2\"><span style=\"font-weight: 400\">View on GitHub<\/span><\/a><\/p>\n<pre class=\"lang:default decode:true\">SQLite (.sqlite)\r\n    \u2193  export_sqlite_to_json.py\r\nJSON Intermediate (inspectable, auditable)\r\n    \u2193  batch_import_to_couchbase.py\r\nCouchbase (bucket.scope.collection)\r\n<\/pre>\n<p><span style=\"font-weight: 400\">The intermediate JSON layer is not merely a technical artifact \u2013\u00a0 it is a critical quality gate. It allows human inspection and programmatic cleaning of the data before it enters Couchbase, which is not possible if migrating directly.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Type System Reconciliation<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Relational databases typically enforce column-level type constraints. However, SQLite is a notable exception: its *type affinity* model allows columns declared with types such as `NUMERIC` to store values of different kinds, including strings and integers, within the same column. While this permissive behavior is valid within SQLite, it can introduce ambiguity and inconsistencies when queries are executed in systems that assume stronger typing. As a result, queries derived from SQLite-based benchmarks may surface type-related failures when evaluated on Couchbase SQL++ engine, which expect clearer type semantics at runtime.<\/span><\/p>\n<p><span style=\"font-weight: 400\">When exported naively, these type inconsistencies carry forward into JSON. For example, an <\/span><span style=\"font-weight: 400\">era<\/span><span style=\"font-weight: 400\"> column in a sports statistics table might contain <\/span><span style=\"font-weight: 400\">[2.84, &#8220;&#8221;, 3.12, &#8220;&#8221;]<\/span><span style=\"font-weight: 400\"> \u2013 a mix of floats and empty strings.<\/span><\/p>\n<p><b>Solution:<\/b><span style=\"font-weight: 400\"> The <\/span><span style=\"font-weight: 400\">find_mixed_type_columns.py<\/span><span style=\"font-weight: 400\"> utility was built to detect and remediate this class of issue at the JSON layer, before import:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Scans all JSON exports and classifies each column&#8217;s value types<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Identifies columns with incompatible mixing (e.g., <\/span><span style=\"font-weight: 400\">empty_string<\/span><span style=\"font-weight: 400\"> + <\/span><span style=\"font-weight: 400\">int<\/span><span style=\"font-weight: 400\">)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Replaces empty strings with <\/span><span style=\"font-weight: 400\">null<\/span><span style=\"font-weight: 400\"> in numeric columns, making the data SQL++-compatible<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Generates automatic backups and supports a <\/span><span style=\"font-weight: 400\">&#8211;dry-run<\/span><span style=\"font-weight: 400\"> mode for safe preview<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Analysis across 30 JSON exports identified <\/span><b>77 columns<\/b><span style=\"font-weight: 400\"> requiring remediation across seven files. After cleaning, all files imported into Couchbase without type-related errors.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Query Language Adaptation via Capella iQ<\/span><\/h3>\n<p><span style=\"font-weight: 400\">The final and most significant adaptation is at the query generation layer. Standard text-to-SQL systems produce ANSI SQL. Capella iQ produces <\/span><b>SQL++<\/b><span style=\"font-weight: 400\">, which differs in keyspace syntax, some function names, and its ability to navigate nested JSON.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Rather than attempting to transpile existing SQL reference queries into SQL++, the evaluation framework uses <\/span><b>Capella iQ itself<\/b><span style=\"font-weight: 400\"> as the query generation layer \u2013 feeding each natural language question directly to Capella iQ and evaluating the result of executing the generated SQL++ against Couchbase. The evaluation thus measures real-world system performance, not the quality of a transpilation layer.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For each benchmark instance, the pipeline:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Enumerates all available keyspaces (<\/span><span style=\"font-weight: 400\">bucket.scope.collection<\/span><span style=\"font-weight: 400\">) from Couchbase.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Provides this keyspace context to Capella iQ.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Submits the natural language question.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Receives and executes the generated SQL++.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Persists results for evaluation.<\/span><\/li>\n<\/ol>\n<h2><span style=\"font-weight: 400\">Preserving Evaluation Integrity<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Adapting the data and query layers would be insufficient if the evaluation methodology itself were compromised. Several measures were taken to ensure the evaluation remains faithful to the Spider2-Lite standard.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Result-Level Comparison<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Rather than comparing the generated SQL++ text directly against the reference SQL \u2014 which would be invalid because the languages themselves differ \u2014 evaluation is performed at the **result level**. The output produced by executing the generated SQL++ against Couchbase is compared directly with the pre-computed output obtained by executing the reference SQL against the original SQLite database.<\/span><\/p>\n<p><span style=\"font-weight: 400\">This design choice is critical for several reasons.<\/span><\/p>\n<p><span style=\"font-weight: 400\">First, SQL and SQL++ are not syntactically or semantically identical languages. SQL++ is designed for semi-structured, JSON-based data and introduces constructs for navigating nested objects and arrays that do not exist in traditional SQL. Conversely, SQL assumes a flat relational schema. Because of these structural differences, a valid SQL query cannot simply be translated into an identical SQL++ string representation. Any text-level comparison would therefore penalize correct queries purely because they are written in a different language.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Second, query equivalence in databases is fundamentally semantic, not textual. Two queries can differ substantially in syntax yet produce identical results. For example, the same answer can be derived using joins versus subqueries, different aggregation strategies, or alternative filtering structures. Evaluating queries based on their textual similarity would incorrectly mark many correct solutions as wrong.<\/span><\/p>\n<p><span style=\"font-weight: 400\">By evaluating the result sets produced by execution, the benchmark measures what actually matters: whether the system returns the correct answer. This makes the evaluation both language-agnostic and semantically faithful \u2013 a query is judged by what it produces, not by how closely its text resembles a reference query.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Multi-Variant Gold Standards<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Some benchmark questions admit multiple equally valid result sets (e.g., different but correct orderings or aggregation groupings). The evaluation framework handles this by comparing the generated result against all available gold variants and taking the maximum score \u2013 a query passes if it matches <\/span><i><span style=\"font-weight: 400\">any<\/span><\/i><span style=\"font-weight: 400\"> acceptable answer.<\/span><\/p>\n<h3><span style=\"font-weight: 400\">Per-Instance Evaluation Metadata<\/span><\/h3>\n<p><span style=\"font-weight: 400\">Each benchmark instance carries evaluation metadata specifying:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">condition_cols<\/span><span style=\"font-weight: 400\"> \u2013 columns to use for sorting and matching<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">ignore_order<\/span><span style=\"font-weight: 400\"> \u2013 whether row ordering should be considered<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">toks<\/span><span style=\"font-weight: 400\"> \u2013 token complexity reference<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">This per-instance configuration ensures that numeric tolerance, column alignment, and ordering are applied consistently and correctly across all 135 test cases.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Architectural Summary<\/span><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-18119\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.32.55-AM.png\" alt=\"\" width=\"1020\" height=\"794\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.32.55-AM.png 1020w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.32.55-AM-300x234.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.32.55-AM-768x598.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Screenshot-2026-05-18-at-11.32.55-AM-15x12.png 15w\" sizes=\"auto, (max-width: 1020px) 100vw, 1020px\" \/><\/p>\n<p><span style=\"font-weight: 400\">\ud83d\udcc2 <\/span><a href=\"https:\/\/github.com\/couchbaselabs\/Spider2\"><span style=\"font-weight: 400\">View on GitHub<\/span><\/a><\/p>\n<pre class=\"lang:default decode:true\">ORIGINAL SPIDER2-LITE ARCHITECTURE          ADAPTED ARCHITECTURE (COUCHBASE)\r\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500           \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\r\nSQLite .sqlite files                        SQLite \u2192 JSON \u2192 Couchbase Buckets\r\nStandard SQL reference queries              SQL++ generated by Couchbase IQ\r\nTable\/column schema                         Keyspace (bucket.scope.collection)\r\nType-enforced columns                       Type-reconciled JSON documents\r\nResult CSVs from SQLite                     Result CSVs from Couchbase N1QL\r\nEvaluation: SQL vs reference SQL            Evaluation: Results vs gold results\r\n<\/pre>\n<p><span style=\"font-weight: 400\">The adapted architecture preserves every layer of the evaluation pipeline except the query language itself \u2013 which is exactly what is being evaluated.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">Conclusion<\/span><\/h2>\n<p><span style=\"font-weight: 400\">This work demonstrates that industry-standard text-to-SQL benchmarks can be successfully and rigorously adapted to evaluate AI query systems operating on document-oriented databases. Although benchmarks such as Spider2-Lite were originally designed for relational systems, their underlying goal \u2013 measuring the ability of an AI system to translate natural language into correct database queries \u2013 remains equally relevant in modern semi-structured data environments.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Through a principled architectural adaptation \u2013 including relational-to-document data modeling, type-system reconciliation, and result-level evaluation across different query languages \u2013 the benchmark was executed on Couchbase while preserving the methodological integrity of the original evaluation framework. Rather than forcing document databases into a relational mold, this approach respects the native architecture of Couchbase and leverages SQL++ to operate directly on JSON documents and flexible schemas.<\/span><\/p>\n<p><span style=\"font-weight: 400\">The results highlight a broader insight: modern AI query systems benefit significantly from operating on platforms designed for semi-structured data. Couchbase\u2019s document model allows data to be stored in a form that more naturally reflects real-world application structures, while SQL++ provides the expressive power needed to query nested and heterogeneous data without complex relational transformations. When paired with Couchbase Capella iQ, this architecture enables natural language queries to be translated directly into executable SQL++ over native JSON datasets, reducing the impedance mismatch between how data is stored and how it is queried.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Taken together, this case study shows that Couchbase \u2013 combined with Capella iQ \u2013 provides a powerful foundation for AI-driven data access. By supporting flexible schemas, JSON-native querying, and intelligent query generation, the platform enables natural language interfaces to operate effectively over modern application data. The ability to run established benchmarks like Spider2-Lite on Couchbase further demonstrates that document databases can participate in rigorous evaluation frameworks while preserving the advantages of their native architecture.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">References:<\/span><\/h2>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Text-to-SQL Research Overview. Surveys and benchmarks evaluating natural language interfaces for databases.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">T. Yu <\/span><i><span style=\"font-weight: 400\">et al.<\/span><\/i><span style=\"font-weight: 400\">, \u201cSpider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Task,\u201d in <\/span><i><span style=\"font-weight: 400\">Proc. EMNLP<\/span><\/i><span style=\"font-weight: 400\">, 2018.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u201cSpider2: A Benchmark for Complex and Realistic Text-to-SQL Tasks,\u201d 2024.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u201cSpider2-Lite: Lightweight Subset for Local Evaluation,\u201d 2024. Curated subset designed for local execution and controlled evaluation environments.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Couchbase Documentation. Couchbase Server Architecture and Data Model. Covers Buckets, Scopes, Collections, and JSON document storage.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">SQL++ (formerly N1QL): Couchbase Query Language Reference. Describes extensions over SQL for querying semi-structured JSON data.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">SQLite Documentation. Datatypes In SQLite Version 3. Explains type affinity and flexible typing behavior.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Google BigQuery Documentation. Referenced as part of Spider2 backend environments.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u201cSemantic Parsing: Concepts and Applications,\u201d 2023.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\u201cSchema Generalization in Text-to-SQL Systems,\u201d 2023.\u00a0<\/span><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Executive Summary Industry-standard text-to-SQL benchmarks are designed for relational, structured databases. However, not all real-world data workloads are confined to relational systems. Modern AI-driven query platforms increasingly operate on document-oriented data stores such as Couchbase, where schemas are flexible and [&hellip;]<\/p>\n","protected":false},"author":85656,"featured_media":18120,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1821],"tags":[],"ppma_author":[10137,9099],"class_list":["post-18116","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-architecture"],"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>Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study - The Couchbase Blog<\/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:\/\/www.couchbase.com\/blog\/pt\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study\" \/>\n<meta property=\"og:description\" content=\"Executive Summary Industry-standard text-to-SQL benchmarks are designed for relational, structured databases. However, not all real-world data workloads are confined to relational systems. Modern AI-driven query platforms increasingly operate on document-oriented data stores such as Couchbase, where schemas are flexible and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-18T18:39:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Can-Text-to-SQL-Benchmarks-Work-on-Document-Databases.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1256\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Soham Sarkar - Software Engineer, Kamini Jagtiani\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Soham Sarkar - Software Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/\"},\"author\":{\"name\":\"Soham Sarkar - Software Engineer\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/a5245aa3d7fc7924b9e7fd94e346b555\"},\"headline\":\"Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study\",\"datePublished\":\"2026-05-18T18:39:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/\"},\"wordCount\":1951,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/05\\\/Can-Text-to-SQL-Benchmarks-Work-on-Document-Databases.png\",\"articleSection\":[\"Couchbase Architecture\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/\",\"name\":\"Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/05\\\/Can-Text-to-SQL-Benchmarks-Work-on-Document-Databases.png\",\"datePublished\":\"2026-05-18T18:39:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/05\\\/Can-Text-to-SQL-Benchmarks-Work-on-Document-Databases.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2026\\\/05\\\/Can-Text-to-SQL-Benchmarks-Work-on-Document-Databases.png\",\"width\":2400,\"height\":1256},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study\"}]},{\"@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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\\\/a5245aa3d7fc7924b9e7fd94e346b555\",\"name\":\"Soham Sarkar - Software Engineer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2025\\\/07\\\/T024FJS4M-U084SMW3ZHV-950821ba6dbf-512.jpegcb8f4fbe3db4994a14cab48fd568adde\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2025\\\/07\\\/T024FJS4M-U084SMW3ZHV-950821ba6dbf-512.jpeg\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2025\\\/07\\\/T024FJS4M-U084SMW3ZHV-950821ba6dbf-512.jpeg\",\"caption\":\"Soham Sarkar - Software Engineer\"},\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/pt\\\/author\\\/sohamsarkar\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study - The Couchbase Blog","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\/pt\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/","og_locale":"pt_BR","og_type":"article","og_title":"Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study","og_description":"Executive Summary Industry-standard text-to-SQL benchmarks are designed for relational, structured databases. However, not all real-world data workloads are confined to relational systems. Modern AI-driven query platforms increasingly operate on document-oriented data stores such as Couchbase, where schemas are flexible and [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/","og_site_name":"The Couchbase Blog","article_published_time":"2026-05-18T18:39:06+00:00","og_image":[{"width":2400,"height":1256,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Can-Text-to-SQL-Benchmarks-Work-on-Document-Databases.png","type":"image\/png"}],"author":"Soham Sarkar - Software Engineer, Kamini Jagtiani","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Soham Sarkar - Software Engineer","Est. reading time":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/"},"author":{"name":"Soham Sarkar - Software Engineer","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a5245aa3d7fc7924b9e7fd94e346b555"},"headline":"Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study","datePublished":"2026-05-18T18:39:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/"},"wordCount":1951,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Can-Text-to-SQL-Benchmarks-Work-on-Document-Databases.png","articleSection":["Couchbase Architecture"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/","url":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/","name":"Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Can-Text-to-SQL-Benchmarks-Work-on-Document-Databases.png","datePublished":"2026-05-18T18:39:06+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Can-Text-to-SQL-Benchmarks-Work-on-Document-Databases.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2026\/05\/Can-Text-to-SQL-Benchmarks-Work-on-Document-Databases.png","width":2400,"height":1256},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/can-text-to-sql-benchmarks-work-on-document-databases-a-couchbase-architecture-case-study\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Can Text-to-SQL Benchmarks Work on Document Databases? A Couchbase Architecture Case Study"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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\/a5245aa3d7fc7924b9e7fd94e346b555","name":"Soham Sarkar - Engenheiro de software","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/T024FJS4M-U084SMW3ZHV-950821ba6dbf-512.jpegcb8f4fbe3db4994a14cab48fd568adde","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/T024FJS4M-U084SMW3ZHV-950821ba6dbf-512.jpeg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/T024FJS4M-U084SMW3ZHV-950821ba6dbf-512.jpeg","caption":"Soham Sarkar - Software Engineer"},"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/sohamsarkar\/"}]}},"acf":[],"authors":[{"term_id":10137,"user_id":85656,"is_guest":0,"slug":"sohamsarkar","display_name":"Soham Sarkar - Software Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/T024FJS4M-U084SMW3ZHV-950821ba6dbf-512.jpeg","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2025\/07\/T024FJS4M-U084SMW3ZHV-950821ba6dbf-512.jpeg"},"0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""},{"term_id":9099,"user_id":50908,"is_guest":0,"slug":"kaminijagtiani","display_name":"Kamini Jagtiani","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/546f9f69203064f77430f14922d59be33e3f0ea674078a793fc813dd40310c5c?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/18116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/85656"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=18116"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/18116\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/18120"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=18116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=18116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=18116"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=18116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}