복붙노트

[MONGODB] 어떻게 MongoDB를 제거 문서를 얻으려면?

MONGODB

어떻게 MongoDB를 제거 문서를 얻으려면?

그것은 MongoDB를 제거 된 문서를 얻을 수 있습니까?

result = db.things.remove({_id: id})
// is there a result.removedObjects?

감사!

해결법

  1. ==============================

    1.그것은 가능하지만, 다른 명령을 필요로한다. 당신은 findAndModify 명령을 찾고 있습니다.

    그것은 가능하지만, 다른 명령을 필요로한다. 당신은 findAndModify 명령을 찾고 있습니다.

    {..., 제거 : 사실, 새로운 : 쿼리 거짓} 당신의 옵션을 설정하면, 당신은 하나의 문서를 삭제하고 삭제 된 문서를 반환합니다.

    일부 노트 :

  2. ==============================

    2.

    db.collection('mycollection').findOneAndDelete({
        id: '123456'
    }, function (error, response) {
        response.value;// returns the deleted object, but no longer exists in the database
    });
    
  3. from https://stackoverflow.com/questions/11607487/how-to-get-removed-document-in-mongodb by cc-by-sa and MIT license