2016-09-27 9 views

답변

1

batch update을 사용하면 동시에 여러 항목을 삭제할 수 있습니다. 그러나 삭제할 특정 엔터티 ID를 알아야합니다.

주어진 유형의 모든 항목을 제거하는 기능은 현재 오리온 API에서 지원되지 않지만 Google 로드맵에 있습니다. 이 기능에 관심이 있고 지원 내용을 표시하려면 +1부터 the github issue about it까지 알려주세요.

해결 방법으로

주어진 유형의 모든 개체를 제거하려면 다음 작업을 수행 할 수 오리온 당신이 사용하는 MongoDB의 인스턴스에 액세스 할 수있는 경우 (당신이 DB로 orion를 사용하는 가정) :

echo 'db.entities.remove({"_id.type": "Person"})' | mongo orion --quiet 

편집을 : 다음 스크립트는 Orion에서 NGSIv2 API를 통해 (즉, DB에 직접 액세스 할 필요가없는) 모든 엔티티 (지정된 유형 및/또는 주어진 필터와 일치)를 삭제하는 데 유용 할 수 있습니다.) NGSIv2 API를 통해 스크립트를 사용하여 모든 개체를 제거하는 방법에 대한