Thursday, January 7, 2016

Creating a Console Application for Couchbase CRUD operations

Here is a sample application for performing few CRUD operations.

Requirements: VS 2012

Steps:

Create a console Application and

1. GO to Tools > Library Package Manager > Package Console

2. Install-Package CouchbaseNetClient





Upsert - Insert new records or Update existing records


  private static void UpsertData()
        {
            using (var bucket = Cluster.OpenBucket())   // Opens "default" DB if DB name is not specified
            {
                var document = new Document<dynamic>
                {
                    Id = "Hello",
                    Content = new
                    {
                        name = "Couchbase"
                    }
                };                                                                  // Create Document/Row to be inserted

                var upsert = bucket.Upsert(document);
                if (upsert.Success)
                {
                    var get = bucket.GetDocument<dynamic>(document.Id);
                    document = get.Document;
                    var msg = string.Format("{0} {1}!", document.Id, document.Content.name);
                    Console.WriteLine(msg);
                }
  
            }
      

 private static void DeleteData()
        {
            using (var bucket = Cluster.OpenBucket())
            {
                var document = new Document<dynamic>
                {
                    Id = "Hello"

                };

                var get = bucket.GetDocument<dynamic>(document.Id);
                document = get.Document;
                var msg = string.Format("{0} {1}! Deleted", document.Id, document.Content.name);
                var remove = bucket.Remove(document); // Delete Document Using ID
                if (remove.Success)
                {
                  
                    Console.WriteLine(msg);
                }

            }
        }







No comments: