{"id":2117,"date":"2016-04-22T22:15:53","date_gmt":"2016-04-22T22:15:52","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2117"},"modified":"2025-10-09T07:15:13","modified_gmt":"2025-10-09T14:15:13","slug":"how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/","title":{"rendered":"How to: Create a copy of your bucket with a single statement with Couchbase Server"},"content":{"rendered":"<p>Batch data manipulation can be super handy for all sorts of operations. Good news is, DML (data manipulation language) in N1QL provides full support for, not just singleton operations, but for powerful bulk\/batch data transformation. Here are a few powerful examples;<\/p>\n<p>&#8211; UPDATE can help you add and initialize a new attribute in documents that do not have the last_updated attribute. .<\/p>\n<pre>\r\n<code class=\"language-sql\">UPDATE bucket SET last_updated =\"1\/1\/1973\" WHERE last_updated IS MISSING;<\/code><\/pre>\n<p>Or break a name attribute into first and last name.<\/p>\n<pre>\r\n<code class=\"language-sql\">UPDATE default SET first_name=SPLIT(name)[0], last_name=SPLIT(name)[1] UNSET name;<\/code><\/pre>\n<p>\u00a0<\/p>\n<p>&#8211; INSERT statement can batch in a few ways. Here is a sample with VALUES.<\/p>\n<pre>\r\n<code class=\"language-sql\">INSERT INTO bucket(key,value) VALUES(\"0\",{\"name\":\"Kaan\"}), VALUES(\"1\",{\"name\":\"Lara\"}), ... ;<\/code><\/pre>\n<p>I also frequently copy my bucket data to other buckets for expimentation using INSERT. INSERT with SELECT moves large sets of data around with a single statement. Here is how to create a copy of bucket_1 under a new name bucket_2.<\/p>\n<pre>\r\n<code class=\"language-sql\">INSERT INTO bucket_2 (key _k, value _v) SELECT META().id _k, _v FROM bucket_1 _v;<\/code><\/pre>\n<p>I also use UPSERT to merge the changes from bucket_1 to bucket_2 as bucket_1 changes.<\/p>\n<pre>\r\n<code class=\"language-sql\">UPSERT INTO bucket_2 (key _k, value _v) SELECT meta().id _k, _v FROM bucket_1 _v;\r\n<\/code><\/pre>\n<p>\u00a0<\/p>\n<p>Batch updates and bulk operations can be challenging to code without flexibilities of SQL. N1QL lets you do all that and more with JSON!<\/p>\n<p>You can find more details on DML statements here:<\/p>\n<p>INSERT: <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/n1ql\/n1ql-language-reference\/insert.html\">https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/n1ql\/n1ql-language-reference\/insert.html<\/a><\/p>\n<p>UPDATE: <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/n1ql\/n1ql-language-reference\/update.html\">https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/n1ql\/n1ql-language-reference\/update.html<\/a><\/p>\n<p>UPSERT: <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/n1ql\/n1ql-language-reference\/upsert.html\">https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/n1ql\/n1ql-language-reference\/upsert.html<\/a><\/p>\n<p>MERGE: <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/n1ql\/n1ql-language-reference\/merge.html\">https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/n1ql\/n1ql-language-reference\/merge.html<\/a><\/p>\n<p>DELETE: <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/n1ql\/n1ql-language-reference\/delete.html\">https:\/\/developer.couchbase.com\/documentation\/server\/4.1\/n1ql\/n1ql-language-reference\/delete.html<\/a><\/p>\n<p>\u00a0<\/p>\n<p>Happy testing.<\/p>\n<p>-cihan<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Batch data manipulation can be super handy for all sorts of operations. Good news is, DML (data manipulation language) in N1QL provides full support for, not just singleton operations, but for powerful bulk\/batch data transformation. Here are a few powerful [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1812],"tags":[],"ppma_author":[8978],"class_list":["post-2117","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-n1ql-query"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to: Create a copy of your bucket with a single statement with Couchbase Server - 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\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to: Create a copy of your bucket with a single statement with Couchbase Server\" \/>\n<meta property=\"og:description\" content=\"Batch data manipulation can be super handy for all sorts of operations. Good news is, DML (data manipulation language) in N1QL provides full support for, not just singleton operations, but for powerful bulk\/batch data transformation. Here are a few powerful [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-04-22T22:15:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-09T14:15:13+00:00\" \/>\n<meta name=\"author\" content=\"Cihan Biyikoglu, Director of Product Management, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cihan Biyikoglu, Director of Product Management, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/\"},\"author\":{\"name\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3d8c60500ca29254fcdb2f76f29fb088\"},\"headline\":\"How to: Create a copy of your bucket with a single statement with Couchbase Server\",\"datePublished\":\"2016-04-22T22:15:52+00:00\",\"dateModified\":\"2025-10-09T14:15:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/\"},\"wordCount\":262,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/\",\"name\":\"How to: Create a copy of your bucket with a single statement with Couchbase Server - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-04-22T22:15:52+00:00\",\"dateModified\":\"2025-10-09T14:15:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to: Create a copy of your bucket with a single statement with Couchbase Server\"}]},{\"@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\/3d8c60500ca29254fcdb2f76f29fb088\",\"name\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/a878e65cb37ac2419416d3289816abd5\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g\",\"caption\":\"Cihan Biyikoglu, Director of Product Management, Couchbase\"},\"description\":\"Cihan Biyikoglu is a director of product management at Couchbase, responsible for the Couchbase Server product. Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs\u2019 product team. Cihan started his career as a C\/C++ developer.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/author\/cihan-biyikoglu\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to: Create a copy of your bucket with a single statement with Couchbase Server - 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\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/","og_locale":"en_US","og_type":"article","og_title":"How to: Create a copy of your bucket with a single statement with Couchbase Server","og_description":"Batch data manipulation can be super handy for all sorts of operations. Good news is, DML (data manipulation language) in N1QL provides full support for, not just singleton operations, but for powerful bulk\/batch data transformation. Here are a few powerful [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-04-22T22:15:52+00:00","article_modified_time":"2025-10-09T14:15:13+00:00","author":"Cihan Biyikoglu, Director of Product Management, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Cihan Biyikoglu, Director of Product Management, Couchbase","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/"},"author":{"name":"Cihan Biyikoglu, Director of Product Management, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3d8c60500ca29254fcdb2f76f29fb088"},"headline":"How to: Create a copy of your bucket with a single statement with Couchbase Server","datePublished":"2016-04-22T22:15:52+00:00","dateModified":"2025-10-09T14:15:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/"},"wordCount":262,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["SQL++ \/ N1QL Query"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/","url":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/","name":"How to: Create a copy of your bucket with a single statement with Couchbase Server - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-04-22T22:15:52+00:00","dateModified":"2025-10-09T14:15:13+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/how-to-create-a-copy-of-your-bucket-how-to-transform-bucket-data-with-bulk-mutations-insert-update-delete-merge-in-n1ql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to: Create a copy of your bucket with a single statement with Couchbase Server"}]},{"@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\/3d8c60500ca29254fcdb2f76f29fb088","name":"Cihan Biyikoglu, Director of Product Management, Couchbase","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/a878e65cb37ac2419416d3289816abd5","url":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","caption":"Cihan Biyikoglu, Director of Product Management, Couchbase"},"description":"Cihan Biyikoglu is a director of product management at Couchbase, responsible for the Couchbase Server product. Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs\u2019 product team. Cihan started his career as a C\/C++ developer.","url":"https:\/\/www.couchbase.com\/blog\/author\/cihan-biyikoglu\/"}]}},"authors":[{"term_id":8978,"user_id":7,"is_guest":0,"slug":"cihan-biyikoglu","display_name":"Cihan Biyikoglu, Director of Product Management, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/3e1ac58dd480dd8a6e93d700a58d329bb81df928061de04395055a45274b8702?s=96&d=mm&r=g","author_category":"","last_name":"Biyikoglu","first_name":"Cihan","job_title":"","user_url":"","description":"Cihan Biyikoglu is a director of product management at Couchbase, responsible for the Couchbase Server product. Cihan is a big data enthusiast who brings over twenty years of experience to Redis Labs\u2019 product team. Cihan started his career as a C\/C++ developer."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2117","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=2117"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/2117\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=2117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=2117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=2117"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=2117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}