Пример #1
0
        public void Save(Shortening shortening)
        {
            var client     = new MongoClient("mongodb+srv://mlnky:865c9Mv%40bJ%5E-%[email protected]/test?retryWrites=true&w=majority");
            var database   = client.GetDatabase("test");
            var collection = database.GetCollection <ShorteningModel>("Shortenings");

            var model = new ShorteningModel();

            model.LongUrl  = shortening.LongUrl;
            model.ShortKey = shortening.ShortKey;

            collection.InsertOne(model);
        }
Пример #2
0
        public Shortening FindOne(long shortKey)
        {
            var client     = new MongoClient("mongodb+srv://mlnky:865c9Mv%40bJ%5E-%[email protected]/test?retryWrites=true&w=majority");
            var database   = client.GetDatabase("test");
            var collection = database.GetCollection <ShorteningModel>("Shortenings");

            ShorteningModel model  = collection.Find(x => x.ShortKey == shortKey).FirstOrDefault();
            var             result = new Shortening();

            result.ShortKey = model.ShortKey;
            result.LongUrl  = model.LongUrl;
            return(result);
        }