난 노력 했어
db.users.remove(*)
오류를 반환하지만 모든 레코드를 지우려면 어떻게해야합니까?
답변
답변
MongoDB의 컬렉션에서 모든 문서를 삭제할 수 있으며 다음을 사용할 수 있습니다.
db.users.remove({})
또는 다음 방법을 사용할 수도 있습니다.
db.users.deleteMany({})
자세한 내용 은 다음 MongoDB 문서를 따르십시오 .
컬렉션에서 모든 문서를 제거하려면 빈 필터 문서
{}
를db.collection.deleteMany()
또는db.collection.remove()
메서드에 전달합니다.
답변
db.users.count()
db.users.remove({})
db.users.count()
답변
모든 컬렉션에서 모든 문서를 제거하려면 :
db.getCollectionNames().forEach( function(collection_name) {
if (collection_name.indexOf("system.") == -1) {
print ( ["Removing: ", db[collection_name].count({}), " documents from ", collection_name].join('') );
db[collection_name].remove({});
}
});
답변
cmd의 컬렉션에서 모든 문서를 삭제합니다.
cd C:\Program Files\MongoDB\Server\4.2\bin
mongo
use yourdb
db.yourcollection.remove( { } )