林田さん、渡部さん、お疲れさまです。
福崎です。
ありがとうございます!!
頂いたヒントを元に、以下のようなシェルスクリプトを先方に提示することにしました。
#!/bin/bash
echo 'meta collectoins:'
META_COLS=`mongo --quiet --eval 'db.getCollectionNames().forEach(function(x){print(x)});' meta`
echo 'meta: ' $META_COLS
echo 'Drop objects collection on meta DB.'
DROP_RES=`mongo --quiet --eval 'db.objects.drop();' meta`
echo 'Drop result: ' $DROP_RES
META_COLS=`mongo --quiet --eval 'db.getCollectionNames().forEach(function(x){print(x)});' meta`
echo 'meta: ' $META_COLS
echo 'Finish meta DB.'
echo ''
echo 'body collectoins:'
BODY_COLS=`mongo --quiet --eval 'db.getCollectionNames().forEach(function(x){print(x)});' body`
echo 'body: ' $BODY_COLS
echo 'Drop objects collection on body DB.'
DROP_RES2=`mongo --quiet --eval 'db.objects.drop();' body`
echo 'Drop result: ' $DROP_RES2
BODY_COLS=`mongo --quiet --eval 'db.getCollectionNames().forEach(function(x){print(x)});' body`
echo 'body: ' $BODY_COLS
echo 'Finish body DB.'
各種変数を使って分岐処理が必要な場合はゴニョゴニョしてねって感じですかね。
2014/08/26 9:57、Tetsutaro Watanabe <
fet...@gmail.com> のメール:
> このメールは Google グループのグループ「MongoDB JP」に登録しているユーザーに送られています。
------------------------------------------------------------------
Akki
Akinobu Fukuzaki