public string Drop()
        {
            Thread.Sleep(1000);

            var api    = new MongoDbApi();
            var result = api.Drop();

            return(result);
        }
        public string FindAndRemove()
        {
            Thread.Sleep(1000);

            var api    = new MongoDbApi();
            var result = api.FindAndRemove();

            return(result);
        }
        public string RemoveAll()
        {
            Thread.Sleep(1000);

            var api    = new MongoDbApi();
            var result = api.RemoveAll();

            return(result);
        }
        public string CreateIndex()
        {
            Thread.Sleep(3000);

            var api    = new MongoDbApi();
            var result = api.CreateIndex();

            return(result.ToString());
        }
Exemplo n.º 5
0
        public string Insert()
        {
            Thread.Sleep(1000);

            var api = new MongoDbApi();

            api.Insert();
            return("Insert on MongoDB Collection.");
        }
        public string Validate()
        {
            Thread.Sleep(3000);

            var api    = new MongoDbApi();
            var result = api.Validate();

            return(result.ToString());
        }
        public string ParallelScanAs()
        {
            Thread.Sleep(3000);

            var api    = new MongoDbApi();
            var result = api.ParallelScanAs();

            return(result.ToString());
        }
        public string IndexExistsByName()
        {
            Thread.Sleep(3000);

            var api    = new MongoDbApi();
            var result = api.IndexExistsByName();

            return(result.ToString());
        }
        public string AggregateExplain()
        {
            Thread.Sleep(3000);

            var api    = new MongoDbApi();
            var result = api.AggregateExplain();

            return(result.ToString());
        }
        public string GetIndexes()
        {
            Thread.Sleep(3000);

            var api    = new MongoDbApi();
            var result = api.GetIndexes();

            return(result.ToString());
        }
        public string UnorderedBulkInsert()
        {
            Thread.Sleep(1000);

            var api    = new MongoDbApi();
            var result = api.UnorderedBulkInsert();

            return(result);
        }
        public string MongoCursorEnumeratorMoveNext()
        {
            Thread.Sleep(3000);

            var api    = new MongoDbApi();
            var result = api.CursorMoveNext();

            return(result.ToString());
        }
        public string GenericFindAs()
        {
            Thread.Sleep(1000);

            var api    = new MongoDbApi();
            var cursor = api.GenericFindAs();
            var entity = cursor.First();

            return("Entity name: " + entity.Name);
        }
        public string FindAll()
        {
            Thread.Sleep(1000);

            var api = new MongoDbApi();

            api.Insert();
            var all = api.FindAll();

            return("FindAll on MongoDB Collection.");
        }
        public string FindOneAs()
        {
            Thread.Sleep(1000);

            var api = new MongoDbApi();

            api.Insert();
            var bsonDocument = api.FindOneAs();

            return("BsonDocument: " + bsonDocument.ToString());
        }
        public string FindOneById()
        {
            Thread.Sleep(1000);

            var api = new MongoDbApi();

            api.Insert();
            var entity = api.FindOneById();

            return("Entity name: " + entity.Name);
        }
        public string CursorGetEnumerator()
        {
            Thread.Sleep(1000);

            var api        = new MongoDbApi();
            var enumerator = api.CursorGetEnumerator();

            while (enumerator.MoveNext())
            {
                var entity = enumerator.Current;
                if (entity.Name.Length > 0)
                {
                    return(entity.Name);
                }
            }
            return(enumerator.ToString());
        }