mongoDB
-
c# 에서 mongodb를 다루는 방법 (2)프로그래밍 2024. 11. 20. 11:49
이전 글에 이어서 mongodb를 효과적으로 다루는 내용에 대해 기술한다. Mongodb Driver로 작업하게 될 경우 아래의 코드가 반복된다. var db = _client.GetDatabase("database name"); var collection = db.GetCollection("collection name"); 또한 Database와 Collection에 대한 이름을 계속 넣어서 생성해야 한다. 이러한 번거로움을 최소화하기 위해 필자는 아래와 같이 구현했다.1. Attribute를 사용해서 MongoDb Object에 대한 database name, collection name에 대한 속성을 선언적으로 한다.2. 반복 코드를 재사용하는 클래스를 만든다.3. 해당 ..
-
c# 에서 mongodb를 다루는 방법프로그래밍 2024. 11. 19. 16:25
C#에서 mongodb는 필자가 경험한바, 2가지로 다룰 수 있다. 하나는 Mongodb.Driver를 사용하는 것이요,하나는 Mongodb.EntityFrameworkCore를 사용하는 것이다. 이 두 가지 개발 경험을 공유하고자 한다. 먼저, 결론적으로 Mongodb.Driver를 사용해서 개발하기를 추천한다. Mongodb.Driver를 사용해서 개발하는 예는 아래와 같다. 1. collection 생성 및 index var client = scope.ServiceProvider.GetRequiredService(); var db = client.GetDatabase(ENUM_MONGODB_DATABASE_TYPE.Demo.Name); await ..