Cloudant 노드 모듈을 사용하여 Cloudant 데이터베이스를 수정하고 있습니다. 나는이 기능은 내가 오류를 얻을하지 않습니다 전화 후 나는 db.bulk(params,callback) function.CouchDB 대량 삭제 Node.js
{ docs: [
{ "_id": "...",
"_rev": "...",
"_deleted": true
},
{ "_id": "...",
"_rev": "...",
"_deleted": true
},
{ "_id": "...",
"_rev": "...",
"_deleted": true
},
{ ... }
]}
에 다음의 서류를 보내고 있지만 나중에 데이터베이스를 시도하고 쿼리 할 때 나는 아직도 다시 삭제 된 문서는 무엇입니까? 나는 Cloudant가 "삭제 표시 문서"를 가지고 있으므로 여전히 거기에 있어야하지만 실제로 삭제 표시가 표시되지 않는다는 것을 알았습니다. 삭제하려는 문서가 새로운 _rev 번호로 데이터베이스에 저장되어있는 것처럼 보였습니다. 유효한.
선택기를 삭제 한 데이터베이스를 쿼리하려고해도 사실은 아무것도 얻지 못합니다.
내가 누락 된 항목이 있습니까? 나는 대량 문서에서 "_deleted"넣어 왜 난 그냥 다른 사람들이 성공하면서 this site said to do.
일괄 작업에서는 다른 작업이 성공하는 동안 일부 변경이 실패 할 수 있습니다. 'err' 매개 변수가 아닌 실제 응답을 확인 했습니까? – OrangeDog
예 했었습니다. 각 문서의 _id 및 _rev 번호가 반환됩니다.이 번호는 문서 [이 페이지의 내용] (http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API)에 따라 문서를 삭제할 때 예상되는 동작입니다. – Danwakeem
그리고 나중에 쿼리 할 때 반환 된 _rev, 원래 _rev 또는 다른 것이 있습니까? – OrangeDog