findを使う。
・条件付き検索(年齢が20歳のものだけ) > db.members.find({“age”:20});
findを使う。
・条件付き検索(年齢が20歳のものだけ) > db.members.find({“age”:20});
> show dbs # 現在存在するデータベースを確認
〜うまく動かすMongoDB〜仕組みや挙動を理解する - doryokujin's blog
環境によるかもしれないけど、DBのファイルサイズもみれます。
sshコマンドとforコマンドの複合技。
forの1行目で実行したいサーバの一覧を列挙しつつ、 ssh server 'commands'でサーバで実行したいコマンドをsshログインせずに実行する。
for server in "shigemk1.net" "shigemk2.net" "shigemk3.net" "shigemk4.net" do echo "${server}..." ssh $server 'printf "collection1: "; mongo -u id -p password db --quiet --eval "db.collection1.count()"' ssh $server 'printf "collection2: "; mongo -u id -p password db --quiet --eval "db.collection2.count()"' ssh $server 'printf "collection3: "; mongo -u id -p password db --quiet --eval "db.collection3.count()"' done
この例だと、各サーバにあるmongoの各collectionの件数を1つ1つ表示させてる。