Как удалить временные коллекции MapReduce в mongoDB - PullRequest
6 голосов
/ 12 ноября 2010

Можно ли в любом случае удалить все временные карты уменьшить коллекции?При чтении вы можете передать логический параметр, чтобы сохранить или удалить коллекции.но параметр для оболочки, и я использую драйверы Java.Поэтому я не могу настроить удаление коллекции после завершения запроса.Есть ли какая-либо команда оболочки, чтобы удалить все?

db.collections.help()

не содержит никаких команд, связанных с этим.

Ниже приведен пример коллекций, которые у меня есть.

tmp.mr.mapreduce_1289483912_1
tmp.mr.mapreduce_1289483918_2
tmp.mr.mapreduce_1289483919_3
tmp.mr.mapreduce_1289483974_4
tmp.mr.mapreduce_1289483977_5
tmp.mr.mapreduce_1289484057_6
tmp.mr.mapreduce_1289484058_7
tmp.mr.mapreduce_1289484147_8
tmp.mr.mapreduce_1289484148_9
tmp.mr.mapreduce_1289541146_10
tmp.mr.mapreduce_1289541150_11
tmp.mr.mapreduce_1289542389_12
tmp.mr.mapreduce_1289542390_13
tmp.mr.mapreduce_1289543164_14
tmp.mr.mapreduce_1289543165_15

1 Ответ

7 голосов
/ 12 ноября 2010

Они должны быть удалены при закрытии соединения с базой данных. См. Ответы на этот вопрос для получения подробной информации и способа их удаления вручную.

...