Latest web development tutorials

문서를 삭제 MongoDB를

이전 섹션에서, 우리는 추가 데이터를 업데이트하기 위해 데이터 수집을 MongoDB를하는 방법을 배웠습니다. 이 섹션에서 우리는 삭제 MongoDB의 컬렉션을 배울 것입니다.

제거하여 MongoDB () 함수는 데이터 수집을 제거하기 위해 사용된다.

MongoDB의 데이터 업데이트는 업데이트를 () 함수를 사용할 수 있습니다. 조건이 정확하게 수행할지 여부를 결정하는 첫 번째 실행 (존재) 명령 전에 제거 () 함수를 수행이 좋은 습관이다.

문법

다음과 같이 기본 구문 삭제 () 메소드는 다음과 같습니다

db.collection.remove(
   <query>,
   <justOne>
)

다음과 같이 MongoDB를 버전 2.6 이후의 경우, 구문은 다음과 같습니다

db.collection.remove(
   <query>,
   {
     justOne: <boolean>,
     writeConcern: <document>
   }
)

매개 변수 설명 :

  • 쿼리 :( 삭제 된 문서의 옵션) 조건.
  • justOne : (선택 사항) 경우에만 문서를 삭제하려면 true 또는 1로 설정.
  • writeConcern :( 선택 사항) 수준의 예외가 발생합니다.

다음 문서 우리는 두 삽입을 수행 :

>db.col.insert({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '本教程',
    url: 'http://www.w3big.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})

데이터를 쿼리 찾기 () 함수를 사용하여 :

> db.col.find()
{ "_id" : ObjectId("56066169ade2f21f36b03137"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
{ "_id" : ObjectId("5606616dade2f21f36b03138"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }

다음으로, 우리는 'MongoDB를 튜토리얼'문서의 제목을 제거 :

>db.col.remove({'title':'MongoDB 教程'})
WriteResult({ "nRemoved" : 2 })           # 删除了两条数据
>db.col.find()
……                                        # 没有数据

당신은 다음과 같이 justOne 1 설정할 수있는 첫 번째 레코드를 삭제하려면 :

>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

모든 데이터를 삭제하려면 (기존의 SQL과 유사한 명령을 잘라야) 다음과 같은 방법을 사용할 수 있습니다 :

>db.col.remove({})
>db.col.find()
>