コード例 #1
0
        public void Post(GenresModel model)
        {
            var mongoDbClient = new MongoClient("mongodb://127.0.0.1:27017");
            var mongoDbServer = mongoDbClient.GetDatabase("SocialNetworks");

            var document = new BsonDocument
            {
                { "genre_ID", model.genre_id  },
                { "genre_type",model.genre_type },
            };

            var collection = mongoDbServer.GetCollection<BsonDocument>("Genres");
            collection.InsertOneAsync(document);

        }    
コード例 #2
0
        public async Task<List<GenresModel>> Get()
        {
            var mongoDbClient = new MongoClient("mongodb://127.0.0.1:27017");
            var mongoDbServer = mongoDbClient.GetDatabase("SocialNetworks");

            
            var collection = mongoDbServer.GetCollection<BsonDocument>("Genres");
            var filter = new BsonDocument();
            var result = await collection.Find(filter).ToListAsync();
            List<GenresModel> listOfGenres = new List<GenresModel>();
            foreach (BsonDocument item in result)
            {
                GenresModel genre = new GenresModel();
                genre.genre_id = item.GetElement("genre_ID").Value.ToString();
                genre.genre_type = item.GetElement("genre_type").Value.ToString();
                listOfGenres.Add(genre);
            }
            var json = new JavaScriptSerializer().Serialize(listOfGenres);
            return listOfGenres;
        }
コード例 #3
0
        public async Task<GenresModel> Get(string genre_ID)
        {
            var mongoDbClient = new MongoClient("mongodb://127.0.0.1:27017");
            var mongoDbServer = mongoDbClient.GetDatabase("SocialNetworks");
            string genre_id =  genre_ID;

            GenresModel genre = new GenresModel();
            var collection = mongoDbServer.GetCollection<BsonDocument>("Genres");
            var filter = Builders<BsonDocument>.Filter.Eq("genre_id", genre_id);
            var result = await collection.Find(filter).ToListAsync();
            foreach (BsonDocument item in result)
            {
                genre.genre_id = item.GetElement("genre_id").Value.ToString();
                genre.genre_type = item.GetElement("genre_type").Value.ToString();


            }
            var json = new JavaScriptSerializer().Serialize(genre);
            return genre;
        }