コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        /// <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);
        }