/// <summary>
        /// Update metadata on a file. File must exist.
        /// </summary>
        public bool SetMetadata(string id, BsonDocument metadata)
        {
            var file = this.FindById(id);

            if (file == null)
            {
                return(false);
            }
            file.Metadata = metadata ?? new BsonDocument();
            _engine.Update(FILES, file.AsDocument);
            return(true);
        }
Example #2
0
        public int Update(string collection, IEnumerable <BsonDocument> docs)
        {
            this.OpenDatabase();

            try
            {
                return(_engine.Update(collection, docs));
            }
            finally
            {
                this.CloseDatabase();
            }
        }