찾다

 >  Q&A  >  본문

MongoDb, 특정 _id 값을 기반으로 데이터를 삭제하는 방법

내장된 _id 값을 기준으로 삭제하는 경우 항상 문제가 발생합니다.
javascript collection.remove({_id: ObjectId(id)}, {w:1}, function (err) { db.close() callback(err) })
ObjectId가 정의되지 않았다는 메시지가 표시됩니다. _id를 직접 작성하세요. id는 삭제할 수 없습니다. id는 문자열입니다

PHPzPHPz2841일 전755

모든 응답(3)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-25 09:03:59

    공식 모듈의 Readme 문서를 읽은 후
    먼저 var ObjectID = require('mongodb').ObjectID;
    를 수행해야 합니다. 그런 다음 collection.findAndRemove({_id: new ObjectID(id)})를 사용하여

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-25 09:03:59

    db.collection.remove({"_id":ObjectId(id)});

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-25 09:03:59

    id가 문자열인 경우 직접 하시면 됩니다

    으아아아

    회신하다
    0
  • 취소회신하다