티스토리 뷰

Mongodb는 현대적인 데이터베이스 솔루션으로, 유연성과 확장성을 제공하면서도 강력한 성능을 보장합니다. 블로그는 다양한 데이터를 관리하고 사용자에게 제공하는데 효과적인 도구입니다. 이 블로그 포스팅에서는 Mongodb에서의 데이터 등록, 수정, 삭제에 대한 방법과 함께, 다양한 조회 조건을 활용한 예제를 통해 사용법을 설명하겠습니다.

 

1. 데이터 등록 (Insert)

Mongodb에서 데이터를 등록하는 방법은 간단합니다. insertOne() 또는 insertMany() 메서드를 사용하여 단일 문서 또는 여러 문서를 컬렉션에 추가할 수 있습니다.

단일 문서 등록 예제:

db.collection('myCollection').insertOne({
    name: 'John Doe',
    age: 30,
    email: 'john@example.com'
});

 

여러 문서 등록 예제:

db.collection('myCollection').insertMany([
    { name: 'Alice', age: 25, email: 'alice@example.com' },
    { name: 'Bob', age: 35, email: 'bob@example.com' },
    { name: 'Charlie', age: 28, email: 'charlie@example.com' }
]);

 

2. 데이터 수정 (Update)

Mongodb에서 데이터를 수정하는 방법은 updateOne() 또는 updateMany() 메서드를 사용하여 특정 조건을 만족하는 단일 문서 또는 여러 문서를 업데이트할 수 있습니다.

 

단일 문서 수정 예제:

db.collection('myCollection').updateOne(
    { name: 'John Doe' }, // 조건
    { $set: { age: 31 } } // 업데이트할 필드와 값
);

 

여러 문서 수정 예제:

db.collection('myCollection').updateMany(
    { age: { $gt: 30 } }, // 조건
    { $set: { status: 'senior' } } // 업데이트할 필드와 값
);

 

3. 데이터 삭제 (Delete)

Mongodb에서 데이터를 삭제하는 방법은 deleteOne() 또는 deleteMany() 메서드를 사용하여 특정 조건을 만족하는 단일 문서 또는 여러 문서를 삭제할 수 있습니다.

 

단일 문서 삭제 예제:

db.collection('myCollection').deleteOne({ name: 'John Doe' });

 

여러 문서 삭제 예제:

db.collection('myCollection').deleteMany({ age: { $lt: 30 } });

 

4. 데이터 조회 (Find)

Mongodb에서 데이터를 조회하는 방법은 find() 메서드를 사용하여 컬렉션에서 문서를 검색하는 것입니다. 이때 조건을 지정하여 원하는 결과를 가져올 수 있습니다.

 

단일 조건 조회 예제:

db.collection('myCollection').find({ name: 'Alice' });

 

여러 조건 조회 예제:

db.collection('myCollection').find({ age: { $gt: 30 } });

 

여러 조건 및 정렬 조회 예제:

db.collection('myCollection').find({ age: { $gt: 25 }, status: 'senior' }).sort({ age: 1 });

 

조건에 따른 여러 문서 수정 예제:

db.collection('myCollection').updateMany(
    { age: { $lt: 30 } }, // 조건
    { $set: { status: 'junior' } } // 업데이트할 필드와 값
);

 

여러 문서 삭제 후 결과 확인 예제:

db.collection('myCollection').deleteMany({ status: 'junior' });

 

Mongodb를 사용하여 데이터를 등록, 수정, 삭제하는 방법과 함께 여러 가지 조회 조건을 활용하는 방법을 살펴보았습니다. 이러한 기능을 활용하여 블로그나 어플리케이션에서 데이터를 효율적으로 관리하고 활용할 수 있습니다. 추가적인 질문이나 도움이 필요하시면 언제든지 문의해 주세요.