{"id":5066,"date":"2018-05-03T10:00:46","date_gmt":"2018-05-03T17:00:46","guid":{"rendered":"http:\/\/www.couchbase.com\/blog\/?p=5066"},"modified":"2025-06-13T20:09:18","modified_gmt":"2025-06-14T03:09:18","slug":"tutorial-nosql-database-ios-swift-app","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/","title":{"rendered":"Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database"},"content":{"rendered":"<p><a href=\"https:\/\/www.couchbase.com\/blog\/couchbase-mobile-2-0\/\">Couchbase Mobile 2.0<\/a> brings the power of <a href=\"https:\/\/www.couchbase.com\/resources\/why-nosql\/\">NoSQL<\/a> <a href=\"https:\/\/www.json.org\">JSON<\/a> <a href=\"https:\/\/developer.couchbase.com\/documentation\/mobile\/1.5\/guides\/couchbase-lite\/native-api\/data-modeling\/index.html\">Document Store<\/a> to iOS, Android and .Net <a href=\"https:\/\/developer.couchbase.com\/documentation\/mobile\/2.0\/couchbase-lite\/index.html\">Mobile Platforms<\/a>. With Couchbase Mobile, you can build mobile applications with offline-only and offline-first capabilities.<\/p>\n<p>Couchbase Mobile supports flexible deployment options. You can deploy<\/p>\n<ul>\n<li>Couchbase Lite as a <em>standalone <a href=\"https:\/\/www.couchbase.com\/products\/lite\/\">embedded NoSQL database<\/a><\/em> within your mobile apps or,<\/li>\n<li>Couchbase Lite enabled mobile clients <em>with a Sync Gateway<\/em> to synchronize data between your mobile clients or,<\/li>\n<li>Couchbase Lite enabled clients <em>with a Sync Gateway<\/em> to sync data between mobile clients and <em>a Couchbase Server<\/em>, which can persist data in the cloud (public or private)<\/li>\n<\/ul>\n<h2 id=\"tutorial\">Couchbase Lite Tutorial<\/h2>\n<p>This<strong>\u00a0<\/strong><a href=\"https:\/\/docs.couchbase.com\/tutorials\/userprofile-couchbase-mobile\/standalone\/userprofile\/userprofile_basic.html\"><strong>tutorial<\/strong><\/a>\u00a0will walk you through a very basic example of how you can use <em>Couchbase Lite 2.0 in standalone mode<\/em> within your Swift App. In this mode, Couchbase Lite will serve as a local, embedded data store within your iOS App and can be a replacement for <a href=\"https:\/\/www.sqlite.org\/index.html\">SQLite<\/a> or <a href=\"https:\/\/developer.apple.com\/library\/content\/documentation\/Cocoa\/Conceptual\/CoreData\/index.html\">Core Data<\/a>.<\/p>\n<p>At the end of the <a href=\"https:\/\/docs.couchbase.com\/tutorials\/userprofile-couchbase-mobile\/standalone\/userprofile\/userprofile_basic.html\">tutorial<\/a>, you should have a good idea of how to handle<br \/>\n&#8211; Database Operations<br \/>\n&#8211; Document Create, Update and Delete Operations<\/p>\n<h2>App Overview<\/h2>\n<p>We will be working with a very simple <em>&#8220;User Profile&#8221;<\/em> app. It does one thing &#8211;<br \/>\n&#8211; <em>Allows users to log in and create or update his\/her user profile information<\/em><\/p>\n<p>The user profile information is persisted as a Document in the local Couchbase Lite Database. So subsquently, when the user logs out and logs back in again, the profile information is loaded from the Database.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/05\/user_profile.gif\" alt=\"User Profile App\" \/><\/figure>\n<h2 id=\"nextsteps\">Next Steps<\/h2>\n<p>At the end of the tutorial, you should have a good idea of how to use Couchbase Lite as a local data store within your iOS App. Stay tuned for future tutorials that extends this app to incorporate more functionality of Couchbase Mobile.<br \/>\nIf\u00a0you have questions or feedback, please leave a comment below or feel free to reach out to me at Twitter\u00a0<a href=\"https:\/\/twitter.com\/rajagp\">@rajagp<\/a>\u00a0or email me at\u00a0<a href=\"mailto:priya.rajagopal@couchbase.com\">priya.rajagopal@couchbase.com<\/a>. The\u00a0<a href=\"https:\/\/www.couchbase.com\/forums\/\">Couchbase Forums<\/a> are another good place to reach out with\u00a0questions.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Couchbase Mobile 2.0 brings the power of NoSQL JSON Document Store to iOS, Android and .Net Mobile Platforms. With Couchbase Mobile, you can build mobile applications with offline-only and offline-first capabilities. Couchbase Mobile supports flexible deployment options. You can deploy [&hellip;]<\/p>\n","protected":false},"author":1423,"featured_media":10643,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,7667,1810,1819,1812,9409],"tags":[1536,1261,1725,1743,1909,2215],"ppma_author":[8948],"class_list":["post-5066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-lite","category-couchbase-mobile","category-data-modeling","category-n1ql-query","category-swift","tag-ios","tag-json","tag-nosql-database","tag-sqlite","tag-swift","tag-user-profile"],"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>Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database<\/title>\n<meta name=\"description\" content=\"Walk through an example of using Couchbase Lite 2.0 as an embedded NoSQL JSON database within your Swift App as a replacement for SQLite or Core Data.\" \/>\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\/tutorial-nosql-database-ios-swift-app\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database\" \/>\n<meta property=\"og:description\" content=\"Walk through an example of using Couchbase Lite 2.0 as an embedded NoSQL JSON database within your Swift App as a replacement for SQLite or Core Data.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-03T17:00:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:09:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-user-profile-screen_RESIZED.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1448\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rajagp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/\"},\"author\":{\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/c2da90e57717ee4970c48a87a131ac2c\"},\"headline\":\"Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database\",\"datePublished\":\"2018-05-03T17:00:46+00:00\",\"dateModified\":\"2025-06-14T03:09:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/\"},\"wordCount\":345,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2018\\\/05\\\/blog-user-profile-screen_RESIZED.png\",\"keywords\":[\"ios\",\"JSON\",\"NoSQL Database\",\"sqlite\",\"swift\",\"user profile\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Lite\",\"Couchbase Mobile\",\"Data Modeling\",\"SQL++ \\\/ N1QL Query\",\"Swift\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/\",\"name\":\"Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2018\\\/05\\\/blog-user-profile-screen_RESIZED.png\",\"datePublished\":\"2018-05-03T17:00:46+00:00\",\"dateModified\":\"2025-06-14T03:09:18+00:00\",\"description\":\"Walk through an example of using Couchbase Lite 2.0 as an embedded NoSQL JSON database within your Swift App as a replacement for SQLite or Core Data.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2018\\\/05\\\/blog-user-profile-screen_RESIZED.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2018\\\/05\\\/blog-user-profile-screen_RESIZED.png\",\"width\":1200,\"height\":1448,\"caption\":\"A photo of a flowers in a mountain field\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/tutorial-nosql-database-ios-swift-app\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database\"}]},{\"@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\\\/c2da90e57717ee4970c48a87a131ac2c\",\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g4b50a54778b979d8c345b036ab138734\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"caption\":\"Priya Rajagopal, Senior Director, Product Management\"},\"description\":\"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/rajagp\"],\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/author\\\/priya-rajagopalcouchbase-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database","description":"Walk through an example of using Couchbase Lite 2.0 as an embedded NoSQL JSON database within your Swift App as a replacement for SQLite or Core Data.","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\/tutorial-nosql-database-ios-swift-app\/","og_locale":"en_US","og_type":"article","og_title":"Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database","og_description":"Walk through an example of using Couchbase Lite 2.0 as an embedded NoSQL JSON database within your Swift App as a replacement for SQLite or Core Data.","og_url":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/","og_site_name":"The Couchbase Blog","article_published_time":"2018-05-03T17:00:46+00:00","article_modified_time":"2025-06-14T03:09:18+00:00","og_image":[{"width":1200,"height":1448,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-user-profile-screen_RESIZED.png","type":"image\/png"}],"author":"Priya Rajagopal, Senior Director, Product Management","twitter_card":"summary_large_image","twitter_creator":"@rajagp","twitter_misc":{"Written by":"Priya Rajagopal, Senior Director, Product Management","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/"},"author":{"name":"Priya Rajagopal, Senior Director, Product Management","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c"},"headline":"Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database","datePublished":"2018-05-03T17:00:46+00:00","dateModified":"2025-06-14T03:09:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/"},"wordCount":345,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-user-profile-screen_RESIZED.png","keywords":["ios","JSON","NoSQL Database","sqlite","swift","user profile"],"articleSection":["Best Practices and Tutorials","Couchbase Lite","Couchbase Mobile","Data Modeling","SQL++ \/ N1QL Query","Swift"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/","url":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/","name":"Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-user-profile-screen_RESIZED.png","datePublished":"2018-05-03T17:00:46+00:00","dateModified":"2025-06-14T03:09:18+00:00","description":"Walk through an example of using Couchbase Lite 2.0 as an embedded NoSQL JSON database within your Swift App as a replacement for SQLite or Core Data.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-user-profile-screen_RESIZED.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/05\/blog-user-profile-screen_RESIZED.png","width":1200,"height":1448,"caption":"A photo of a flowers in a mountain field"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/tutorial-nosql-database-ios-swift-app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Build a Swift App Using Couchbase Lite as an Embedded NoSQL Database"}]},{"@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\/c2da90e57717ee4970c48a87a131ac2c","name":"Priya Rajagopal, Senior Director, Product Management","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g4b50a54778b979d8c345b036ab138734","url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","caption":"Priya Rajagopal, Senior Director, Product Management"},"description":"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.","sameAs":["https:\/\/x.com\/rajagp"],"url":"https:\/\/www.couchbase.com\/blog\/author\/priya-rajagopalcouchbase-com\/"}]}},"acf":[],"authors":[{"term_id":8948,"user_id":1423,"is_guest":0,"slug":"priya-rajagopalcouchbase-com","display_name":"Priya Rajagopal, Senior Director, Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/5066","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\/1423"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/comments?post=5066"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/posts\/5066\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media\/10643"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/media?parent=5066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/categories?post=5066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/tags?post=5066"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=5066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}