{"id":235,"date":"2014-12-16T17:37:18","date_gmt":"2014-12-16T17:37:18","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/"},"modified":"2014-12-16T17:37:18","modified_gmt":"2014-12-16T17:37:18","slug":"wicked-easy-net-and-nosql-couchbase-server","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/wicked-easy-net-and-nosql-couchbase-server\/","title":{"rendered":"Wicked Easy .NET and NoSQL with Couchbase Server"},"content":{"rendered":"\n<p>NoSQL doesn&#8217;t have to be difficult. \u00a0Generally speaking, it isn&#8217;t. \u00a0But admittedly, and especially on Windows, it&#8217;s not always as clean as it could be. \u00a0Each database has its challenges. \u00a0Some are difficult to install. \u00a0Some are difficult to configure. Some have poor server admin tools. \u00a0Some lack strong client library support. \u00a0One of the NoSQL offerings that really gets things right is Couchbase Server. \u00a0OK, full disclosure, this is my first post to dllHell (where this post originally appeared) as a Developer Advocate for Couchbase!<\/p>\n\n\n\n<p>Couchbase was formed when Membase and CouchOne merged. \u00a0Couchbase Server 2.0 is going to be a hybrid NoSQL database, combining features from both distributed key\/value stores and document oriented databases. \u00a0The 2.0 product will be released in 2012. \u00a0In January 2012, an interim 1.8 release\u00a0will be the first official release of the merged Couchbase Server, formerly Membase Server. \u00a0As part of my responsibilities at Couchbase, I&#8217;m working on the .NET client library for Couchbase Server 1.8. \u00a0Below is a preview of what&#8217;s coming. \u00a0If you&#8217;ve used Membase Server with .NET, you should be familiar with the code below. \u00a0If you&#8217;re new to Couchbase Server, I&#8217;m going to start from the beginning.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Installing Couchbase Server<\/strong><\/h3>\n\n\n\n<p>Most NoSQL databases have Windows installers, though sometimes these aren&#8217;t kept up to date. \u00a0In the case of CouchDB, there are a couple of different MSI packages available, but only one works (at least as of October 2011). \u00a0MongoDB has a command line installer for its service. \u00a0Couchbase Server, fortunately, has an officially supported Windows installer. \u00a0 You can download the <a href=\"https:\/\/www.couchbase.com\/downloads\/\">latest installer<\/a> here. As I write this, the latest server version is 1.7.2. \u00a0Check back later in January for 1.8.\u00a0 Grab the Community Edition of Membase Server, which is appropriate for development purposes.\u00a0 Membase Server will be renamed Couchbase Server with the 1.8 release.\u00a0 You can also grab the 2.0 Developer Preview, which already sports the new name.<\/p>\n\n\n\n<p>After you run the installer, you&#8217;ll be taken the web based admin console. \u00a0The admin console is where you&#8217;ll be able to configure your cluster and manage the nodes within that cluster. \u00a0In local development, you&#8217;ll likely have a single node cluster (e.g., your dev machine).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/windows-web-admin.png\" alt=\" windows-web-admin\"\/><\/figure>\n\n\n\n<p>Once you&#8217;ve gotten the server up and running, it&#8217;s time to write some code. \u00a0If you create a simple console app, the easiest way to include the Couchbase .NET client library in your app is to use Nuget. \u00a0After you add the reference, add the following using statement:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/nuget.png\" alt=\" nuget\"\/><\/figure>\n\n\n\n<p><span>using<\/span> <span>Couchbase<\/span><span>;<\/span><\/p>\n\n\n\n<p>Then add the following line to your Main method:<\/p>\n\n\n\n<p><span>static<\/span> <span>void<\/span> Main<span>(<\/span><span>string<\/span><span>[<\/span><span>]<\/span> args<span>)<\/span> <span>{<\/span><br>\nvar client <span>=<\/span><a href=\"https:\/\/www.google.com\/search?q=new+msdn.microsoft.com\"><span>new<\/span><\/a> CouchbaseClient<span>(<\/span><span>)<\/span><span>;<\/span><br>\n<span>}<\/span><\/p>\n\n\n\n<p>After you add these lines, compile the app. \u00a0You&#8217;ll probably get a strange compilation error that the namespace &#8216;Couchbase&#8217; can&#8217;t be found. \u00a0The reason you&#8217;ll see this error is that Visual Studio 2010 (I&#8217;ve made the assumption that you&#8217;re using 2010) defaults console projects to use the .NET 4 Client Profile, which is a subset of .NET 4. \u00a0You&#8217;ll need to update the .NET version to .NET 4.0 (or 3.5). \u00a0After making this change, you&#8217;ll be able to build.<\/p>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3578\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/net-version-selector.png\" alt=\"net-version-selector\" width=\"741\" height=\"600\"><\/p>\n\n\n\n<p>\u00a0<\/p>\n\n\n\n<p>Next, you&#8217;ll need to add some configuration info to your app.config. \u00a0The entire file should look as follows:<\/p>\n\n\n\n<p>\n<span><span>&lt;configuration<span>&gt;<\/span><\/span><\/span><br>\n<span><span>&lt;configSections<span>&gt;<\/span><\/span><\/span><br>\n<span><span>&lt;section<\/span> <span>name<\/span>=<span>&#8220;membase&#8221;<\/span> <span>type<\/span>=<span>&#8220;Couchbase.Configuration.CouchbaseClientSection, Couchbase&#8221;<\/span><span>\/&gt;<\/span><\/span><br>\n<span><span>&gt;<\/span><\/span><br>\n<span><span>&lt;membase<span>&gt;<\/span><\/span><\/span><br>\n<span><span>&lt;servers<\/span> <span>bucket<\/span>=<span>&#8220;default&#8221;<\/span> <span>bucketPassword<\/span>=<span>&#8220;&#8221;<\/span><span>&gt;<\/span><\/span><br>\n<span><span>&lt;add<\/span> <span>uri<\/span>=<span>&#8220;https:\/\/127.0.0.1:8091\/pools\/default&#8221;<\/span><span>\/&gt;<\/span><\/span><br>\n<span><span>&gt;<\/span><\/span><br>\n<span><span>&gt;<\/span><\/span><br>\n<span><span>&gt;<\/span><\/span><\/p>\n\n\n\n<p>In the config section, you provide the client details on how to connect and to where data will be written. \u00a0To tell the CouchbaseClient to use the app.config section, update the declaration as follows:<\/p>\n\n\n\n<p>var client <span>=<\/span><a href=\"https:\/\/www.google.com\/search?q=new+msdn.microsoft.com\"><span>new<\/span><\/a> CouchbaseClient<span>(<\/span><span>&#8220;membase&#8221;<\/span><span>)<\/span><span>;<\/span><\/p>\n\n\n\n<p>Saving and reading primitive data types is just as easy as saving and reading user defined types. \u00a0So I&#8217;ll create a couple of classes Brewery and Beer (intentionally simplified).<\/p>\n\n\n\n<p><span>[<\/span>Serializable<span>]<\/span><br>\n<span>public<\/span> <span>class<\/span> Brewery <span>{<\/span><br>\n<span>public<\/span> <span>string<\/span> Name <span>{<\/span> get<span>;<\/span> set<span>;<\/span> <span>}<\/span><br>\n<span>public<\/span> <span>string<\/span> City <span>{<\/span> get<span>;<\/span> set<span>;<\/span> <span>}<\/span><br>\n<span>public<\/span> <span>string<\/span> State <span>{<\/span> get<span>;<\/span> set<span>;<\/span> <span>}<\/span><br>\n<span>}<\/span><\/p>\n\n\n\n<p><span>[<\/span>Serializable<span>]<\/span><br>\n<span>public<\/span> <span>class<\/span> Beer <span>{<\/span><br>\n<span>public<\/span> <span>string<\/span> Name <span>{<\/span> get<span>;<\/span> set<span>;<\/span> <span>}<\/span><br>\n<span>public<\/span> Brewery Brewery <span>{<\/span> get<span>;<\/span> set<span>;<\/span> <span>}<\/span><br>\n<span>public<\/span> <span>decimal<\/span> ABV <span>{<\/span> get<span>;<\/span> set<span>;<\/span> <span>}<\/span><br>\n<span>}<\/span><\/p>\n\n\n\n<p>These classes are just POCOs (Plain Old CLR Objects) that have been marked Serializable. \u00a0I&#8217;ll new up an instance of each in my Main method.<\/p>\n\n\n\n<p>var brewery <span>=<\/span><a href=\"https:\/\/www.google.com\/search?q=new+msdn.microsoft.com\"><span>new<\/span><\/a> Brewery <span>{<\/span><br>\nCity <span>=<\/span> <span>&#8220;Hartford&#8221;<\/span>,<br>\nState <span>=<\/span> <span>&#8220;CT&#8221;<\/span>,<br>\nName <span>=<\/span> <span>&#8220;Thomas Hooker Brewery&#8221;<\/span><br>\n<span>}<\/span><span>;<\/span><\/p>\n\n\n\n<p>var beer <span>=<\/span><a href=\"https:\/\/www.google.com\/search?q=new+msdn.microsoft.com\"><span>new<\/span><\/a> Beer <span>{<\/span><br>\nBrewery <span>=<\/span> brewery,<br>\nName <span>=<\/span> <span>&#8220;American Pale Ale&#8221;<\/span>,<br>\nABV <span>=<\/span> 5<span>.<\/span>3m<br>\n<span>}<\/span><span>;<\/span><\/p>\n\n\n\n<p>Next, I&#8217;ll persist the Beer instance by calling the client&#8217;s Store method. Note that the StoreMode requires the additional using statement be added for Enyim.Caching.Memcached.<\/p>\n\n\n\n<p>client.Store(StoreMode.Set, beer.Name, beer);<\/p>\n\n\n\n<p>After storing, I&#8217;ll read the Beer back out and display its name.<\/p>\n\n\n\n<p>var savedBeer <span>=<\/span> client<span>.<\/span><span>Get<\/span><span>&lt;<\/span>Beer<span>&gt;<\/span><span>(<\/span><span>&#8220;beer&#8221;<\/span><span>)<\/span><span>;<\/span> Console<span>.<\/span><span>WriteLine<\/span><span>(<\/span>savedBeer<span>.<\/span><span>Name<\/span><span>)<\/span><span>;<\/span><\/p>\n\n\n\n<p>And that&#8217;s it, wicked easy, right?\u00a0 Admitedly, this is a very simplified introduction to Couchbase Server. \u00a0As I&#8217;m now taking over the .NET client library, I&#8217;ll be posting more detailed tutorials and samples.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>NoSQL doesn&#8217;t have to be difficult. \u00a0Generally speaking, it isn&#8217;t. \u00a0But admittedly, and especially on Windows, it&#8217;s not always as clean as it could be. \u00a0Each database has its challenges. \u00a0Some are difficult to install. \u00a0Some are difficult to configure. Some have poor server admin tools. \u00a0Some lack strong client library support. \u00a0One of the [&hellip;]<\/p>\n","protected":false},"author":22,"featured_media":18,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[63],"class_list":["post-235","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Wicked Easy .NET and NoSQL 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\/es\/wicked-easy-net-and-nosql-couchbase-server\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wicked Easy .NET and NoSQL with Couchbase Server\" \/>\n<meta property=\"og:description\" content=\"NoSQL doesn&#8217;t have to be difficult. \u00a0Generally speaking, it isn&#8217;t. \u00a0But admittedly, and especially on Windows, it&#8217;s not always as clean as it could be. \u00a0Each database has its challenges. \u00a0Some are difficult to install. \u00a0Some are difficult to configure. Some have poor server admin tools. \u00a0Some lack strong client library support. \u00a0One of the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/wicked-easy-net-and-nosql-couchbase-server\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T17:37:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Zablocki, NET. SDK Developer, 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=\"John Zablocki, NET. SDK Developer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/\"},\"author\":{\"name\":\"John Zablocki, NET. SDK Developer, Couchbase\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/ee312fb775c13d20a32f1d455888a282\"},\"headline\":\"Wicked Easy .NET and NoSQL with Couchbase Server\",\"datePublished\":\"2014-12-16T17:37:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/\"},\"wordCount\":837,\"commentCount\":8,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/\",\"name\":\"Wicked Easy .NET and NoSQL with Couchbase Server - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T17:37:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wicked-easy-net-and-nosql-couchbase-server\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wicked Easy .NET and NoSQL 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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/ee312fb775c13d20a32f1d455888a282\",\"name\":\"John Zablocki, NET. SDK Developer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g201925d9efc4992ce80385b76fdea34b\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g\",\"caption\":\"John Zablocki, NET. SDK Developer, Couchbase\"},\"description\":\"John Zablocki is a NET. SDK Developer at Couchbase. John is also the organizer of Beantown ALT.NET and a former adjunct at Fairfield University. You can also check out the book on Amazon named \\\"Couchbase Essentials\\\" which explains how to install and configure Couchbase Server.\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/author\\\/john-zablocki\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Wicked Easy .NET and NoSQL 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\/es\/wicked-easy-net-and-nosql-couchbase-server\/","og_locale":"es_MX","og_type":"article","og_title":"Wicked Easy .NET and NoSQL with Couchbase Server","og_description":"NoSQL doesn&#8217;t have to be difficult. \u00a0Generally speaking, it isn&#8217;t. \u00a0But admittedly, and especially on Windows, it&#8217;s not always as clean as it could be. \u00a0Each database has its challenges. \u00a0Some are difficult to install. \u00a0Some are difficult to configure. Some have poor server admin tools. \u00a0Some lack strong client library support. \u00a0One of the [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/wicked-easy-net-and-nosql-couchbase-server\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T17:37:18+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"John Zablocki, NET. SDK Developer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Zablocki, NET. SDK Developer, Couchbase","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/"},"author":{"name":"John Zablocki, NET. SDK Developer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ee312fb775c13d20a32f1d455888a282"},"headline":"Wicked Easy .NET and NoSQL with Couchbase Server","datePublished":"2014-12-16T17:37:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/"},"wordCount":837,"commentCount":8,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/","url":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/","name":"Wicked Easy .NET and NoSQL with Couchbase Server - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T17:37:18+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/wicked-easy-net-and-nosql-couchbase-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Wicked Easy .NET and NoSQL 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":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"The Couchbase Blog","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/06\/logo.svg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/06\/logo.svg","width":"1024","height":"1024","caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ee312fb775c13d20a32f1d455888a282","name":"John Zablocki, NET. SDK Developer, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g201925d9efc4992ce80385b76fdea34b","url":"https:\/\/secure.gravatar.com\/avatar\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g","caption":"John Zablocki, NET. SDK Developer, Couchbase"},"description":"John Zablocki is a NET. SDK Developer at Couchbase. John is also the organizer of Beantown ALT.NET and a former adjunct at Fairfield University. You can also check out the book on Amazon named \"Couchbase Essentials\" which explains how to install and configure Couchbase Server.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/john-zablocki\/"}]}},"acf":[],"authors":[{"term_id":63,"user_id":22,"is_guest":0,"slug":"john-zablocki","display_name":"John Zablocki, NET. SDK Developer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=235"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/235\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/18"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=235"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}