private static void createDocs(Couchbase.Core.IBucket bucket) { for (int i = 0; i <= DOC_COUNT; i++) { var document = new Document <dynamic> { Id = i.ToString(), Content = new { name = "Couchbase test application" } }; //Console.WriteLine(document.Id); var upsert = bucket.Upsert(document); // Console.WriteLine(upsert.Status); if (upsert.Success) { var get = bucket.GetDocument <dynamic>(i.ToString()); document = get.Document; //var msg = string.Format("{0} {1}!", document.Id, document.Content.name); //Console.WriteLine(msg); } } }
public Database() { Console.WriteLine("Connecting to database."); var cluster = new Cluster(new ClientConfiguration { Servers = new List <Uri> { new Uri(ServerURI) } }); var authenticator = new PasswordAuthenticator("Ecoste", "tidux2284da06"); cluster.Authenticate(authenticator); _bucket = cluster.OpenBucket("FarmWorld"); var document = new Document <dynamic> { Id = "Hello", Content = new { name = "Couchbase" } }; var upsert = _bucket.Upsert(document); }
public void WritePlayer(ObjectSchema.Player player) { var idResult = _bucket.Increment("PlayerIdCounter"); if (!idResult.Success) { throw new Exception("Failed to get next increment for UserItemInventoryCounter."); } var document = new Document <dynamic> { Id = "player" + idResult.Value.ToString(), Content = player }; var upsert = _bucket.Upsert(document); if (!upsert.Success) { throw new Exception(String.Format("Upserting item failed for user {0}", player.userName)); } }