これで必要なものがすべて得られるかどうかはわかりませんが、少なくともmongoコマンド インターフェイスが Nitrous で動作することを確認できます。最初に少し背景を。
Nitrous の親切なサポート担当者は、Nitrous はポート1024~10,000のみを公開していると教えてくれました。mongodb のデフォルトは 27017 です。このポートは、mongoコマンドにも手作業でコーディングされているようです。
Nitrous では、mongodb.config ファイルを変更して、0.0.0.0 アドレスでその範囲内のポートを使用するようにしました。
- ~/.parts/etc/mongodb.conf
- bind_ip = 0.0.0.0
- ポート = 7017
見る:
0.0.0.0 IP アドレスへのバインドは、Nitrousマジックのために必要ないようですが、テストしていません。mongodb サーバーを再起動した後:
$ parts stop mongodb
$ # ... edit ~/.parts/etc/mongodb.conf
$ parts start mongodb
$ mongo localhost:7017
とにかく、それはデフォルトのデータベースで機能します。他の (有効で妥当な) コマンド ライン オプションは問題ないと思います。' test ' db 名がデフォルトであるため、接続を確立しない場合、mongodb はおそらく指定された DB 名を確認しません。
私は Nitrous で MEAN.io スタックを試しているので、設定はあなたの例とはかなり異なります。とはいえ、このコマンドは正常に機能します。
$ mongo localhost:7017/mean-dev
mean-dev データベースを開きます。ポートを設定すると、必要なものが得られることを願っています。
そのポートの mongodb コントロール インターフェースは、ポート番号 +1,000 ==> 8017 の亜種のプレビュー URL にあります。REST API を管理インターフェースで動作させる方法をまだ発見していません (まだ)。とはいえ、管理画面を見ると、問題ないように見えます。
がんばれ /w.