MongoDB에서 ID로 항목 제거

MD Aminul Islam 2023년6월20일
MongoDB에서 ID로 항목 제거

지정된 기준에 따라 데이터베이스에서 데이터를 삭제해야 하는 경우가 있습니다. MongoDB는 다른 SQL 데이터베이스와 달리 이러한 목적을 위한 SQL 쿼리를 포함하지 않습니다. 대신 명령을 사용합니다.

이 문서에서는 ID와 같은 특정 기준에 따라 문서를 삭제하는 방법에 대해 설명합니다. 또한 이해를 돕기 위해 주제에 대한 설명이 포함된 예를 살펴보겠습니다.

MongoDB에서 ID로 문서 삭제

MongoDB에는 삭제 작업을 수행하기 위한 deleteOne()이라는 내장 메서드가 포함되어 있습니다. 이 함수는 다양한 기준을 매개변수로 사용합니다.

이 방법의 일반 구문은 다음과 같습니다.

db.Your_Collection.deleteOne({ Your_Criteria_Here })

해당 ID를 기반으로 문서를 삭제할 의향이 있으므로 다음과 같이 구문을 업데이트할 수 있습니다.

db.mycollection.deleteOne( {"_id": ObjectId("Your_ID_Here")});

이제 이 주제와 관련된 예를 살펴보십시오.

대상 데이터베이스에 있지 않은 경우 데이터베이스로 전환해야 함을 기억하십시오. 이렇게 하려면 use Your_DB 명령을 사용하십시오.

아래 예에서는 지정된 ID를 기반으로 문서를 삭제하는 방법을 보여줍니다. 이를 위해 먼저 컬렉션 내에 일부 문서를 생성해 보겠습니다.

{
  "_id": ObjectId("6371fd850f19826ee6ca5139")
  "sl": 1,
  "Name": "Alex"
}
{ _id: ObjectId("6371fd850f19826ee6ca5138"),
  sl: 0,
  Name: 'Alen'
}

이제 ID가 6371fd850f19826ee6ca5139인 문서를 삭제하겠습니다. 이를 위해 다음과 같은 명령을 사용합니다.

db.mycollection.deleteOne( {"_id": ObjectId("6371fd850f19826ee6ca5139")});

위 명령을 실행하면 아래와 같은 결과가 출력됩니다.

{ acknowledged: true, deletedCount: 1 }
{ _id: ObjectId("6371fd850f19826ee6ca5138"),
  sl: 0,
  Name: 'Alen'
}

이 문서에 표시된 명령은 MongoDB 데이터베이스용이며 명령은 MongoDB 콘솔에서 실행해야 합니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn