mongo-hackerプロジェクトを見つけましたが、Windowsをサポートしていないので、似たようなプロジェクトを知っている人はいないでしょうか。
3 に答える
正直なところ、次の場合を除いて、Windowsに関連する制限を見つけることができません。
- *
Makefile
およびのnix固有のコマンドREADME
- http://docs.mongodb.org/manual/release-notes/2.2/#windows-specific-changes(WinXPは2.2ではサポートされていないことを示しています)
- チェック
_isWindows()
インmongo_hacker.js
私は*nixとWindowsでかなり長い間MongoDBを使用してきましたが、私が直面した唯一の違いは--fork
、Winバージョンにparamがないことです。
だから私がやろうとしていること(Win7feで):
_isWindows()
行を削除--shell
これで遊ぶためだけに、コマンドを使用してテストDBでmongoターミナルを起動します
mongo localhost/test --shell mongo_hacker_custom.js
次に、すべてが正常に機能している場合は、シンボリックリンクを作成せず~/.mongorc.js
にmongo_hacker_custom.js
コンテンツを入力できます(BTW、Vista Windows以降もすでにサポートされているため、シンボリックリンクも適しています)。
PS今、私はこの解決策を試すことができません。数時間以内に提案された解決策を自分でチェックします。
UPD:はい、Windows 7 +MongoDB2.2.1では問題なく動作しているようです。
mongo-hackerはWindowsで動作しますが、少し作業が必要です: ----------------------------------- 1)独自のmongo構成ファイル(.mongorc.js)を作成します ----------------------------------- これはあなたの文書にあります: %USERPROFILE%\。mongorc.js 例えば。C:\ Users \ Olivier \ .mongorc.js A)mongo-hackerからのすべてのファイルを1つの大きなJSファイルにします。 ----------------------------------- A.1。cygwin(またはいくつかのUNIXエミュレーションツール)をお持ちの場合: これを達成するためのより良い方法があるかもしれませんが、これは機能します。 .zipファイルが解凍され、\ mongo-hacker-master\hacksに移動したら find ./ -type f -name "* .js" | xargs cat> .mongorc.js その後、このファイルをドキュメントに移動できます。 A.2。そうしないと : または、ここでもっと便利な場合は、私のバージョン(作成時のv 0.0.4)です: ダウンロード:Windows用の.mongorc.jsの例 そして、このファイルをドキュメントにコピーします。 ----------------------------------- 2)カラーリングを機能させる: ----------------------------------- A)ダウンロード:ansicon ----------------------------------- これは、WindowsコンソールプログラムのANSIエスケープシーケンスを処理します。 B)これをWindowsパスに追加します ----------------------------------- そこに着くには: >スタートメニューをクリックします >コンピューターを右クリック >プロパティ >システムの詳細設定 >環境変数 そこに到達したら、2番目のセクション(システム変数): 変数が表示されます: 道 >その値をクリックし、ansicon.exeプログラムへのパスを追加します。例: C:\ Program Files \ ansicon \ x64; C)次に ----------------------------------- これで、コマンドの前にansiconを付けて、色付けを機能させることができます。 $ ansicon.exe mongodb
----------------------------------- 3)適切なシェルを入手する ----------------------------------- すぐに使用できるWindowsシェル(cmd.exe)は、それが何であるかということです。 適切なシェルを入手することをお勧めします。 例:コンソールは非常に優れたプログラムです。 これがお役に立てば幸いです。
その行の唯一の理由は、ANSIカラーリングがWindowsターミナル/ cmdウィンドウで機能しないためです(Esc
文字は解釈されるのではなく出力を取得します)。
着色を無効にし(いくつかの方法がありますが、「定数」を空にするか、すべてが両方の作業を呼び出すことになる下位レベルの呼び出しをNOPします)、それを使用できるようにウィンドウのチェックを削除します。
他の選択肢はscreen
、出力色が少なくともそこで機能するので、それを実行することです(ただし、何らかの理由でプロンプト色は機能しません)。