/// <summary> /// Updates the specified document. /// </summary> public static void Update(int bucketIdx, long key, string json) { CouchbaseDatabase database = DatabaseManager._databases[bucketIdx][key >> 32]; if (database != null) { database.UpdateDocument(key, json); } }
/// <summary> /// Initializes this instance. /// </summary> public static void Initialize(string bucketName) { if (DatabaseManager._databases == null) { DatabaseManager._databases = new LogicArrayList <CouchbaseDatabase[]>(); } CouchbaseDatabase[] databases = new CouchbaseDatabase[ServiceSettings.GetDatabaseUrls().Length]; for (int i = 0; i < databases.Length; i++) { databases[i] = new CouchbaseDatabase(i, new ClientConfiguration { Servers = new List <Uri> { new Uri("http://" + ServiceSettings.GetDatabaseUrls()[i]) } }, bucketName, ServiceSettings.GetDatabaseUserName(), ServiceSettings.GetDatabasePassword()); } DatabaseManager._databases.Add(databases); }