DevSight

Intro to MongoDB with C#

MongoDB를 C#에서 CRUD 형태로 조작해보는 간단한 샘플 예제이다. Visual Studio 2019에서 .NET Core 콘솔 프로젝트를 생성하고 Nuget에서 MongoDB.Driver 패키지를 추가한다.

대상 프레임워크는 3.1이며 Visual Studio 버전은 16.5.3이다.

BoardModel.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using MongoDB.Bson;
using MongoDB.Bson.Serialization.Attributes;

namespace ConsoleMongo
{
    //[BsonIgnoreExtraElements]
    public class BoardModel
    {
        [BsonId]
        // [BsonIgnoreIfDefault]
        [BsonElement("_id")]
        public ObjectId ID { get; set; }
        public string UserID { get; set; }
        public string UserName { get; set; }
        //[BsonElement("userkind")]
        public string UserKind { get; set; }
        public AddressModel Address { get; set; }
    }

    public class AddressModel
    {
        public string StreetAddress { get; set; }
        public string ZipCode { get; set; }
    }
}
Read More ···