C#コードからMongoDBに保存されたJSにワークフローロジックを移動することを考えています(たとえば、ユーザーがメッセージを送信したり、束やレコードを別のコレクションに作成する場合はC#で行います)ものが正しく動作しない場合、私はそのJSコードをデバッグすることができるかどうか懸念しています。MongoDBで保存されたjavascript関数をどのようにデバッグできますか?
6
A
答えて
1
特別な機能はありません。あなたができることの1つは、サーバーと同じJavaScriptを正確に実行できるmongoシェルでそのコードの一部を実行することです。シェルにはデバッガがありませんが、インタラクティブなプロンプトでは、物事を調べたり、変数を調べたりするのがはるかに簡単です。
個人的には、コードをサーバーに移動することを必ずしも勧めません。 1つの行に複数の書き込み操作(挿入など)を送信してから、複数の送信操作を行った後に1つの確認応答を要求することができます。したがって、このシナリオは、重要ではないネットワーク待ち時間があっても、必ずしも遅いとは限りません。
また、mongodプロセスと同じサーバー上でC#コードを実行することで、要求の処理時間が極端に短くなる可能性があります。そのための1つの方法は、C#で書かれたWebサーバーを作成し、上で提案したロジックをカプセル化することです。
1
私は別のコレクションにいくつかのデバッグ情報を書き込んで、どのようになっているのか見ることができますが、実際のデバッグはできないようです。
関連する問題
- 1. 翻訳されたjavascriptコードをどのようにデバッグできますか?
- 2. Phonegap/Javascript App:Cookieはどのように保存できますか?
- 3. MongoDB:ファイル(Word、Excelなど)はどのように保存できますか?
- 4. どのようにポストグルで関数をデバッグしますか?
- 5. firefoxは保存されたパスワードをどのように保存しますか?
- 6. MongoDBにはどのようなスキーマデータが保存されていますか?
- 7. ブラウザのキャッシュに保存された、gzipされたテキストファイルをどのように再構成できますか?
- 8. Matlabのprint()関数によって保存されたプロットをどのように表示しますか?
- 9. MongoDBの低速チャンク移行をどのようにデバッグできますか?
- 10. フォーム入力がJavaScript関数に保存されません。どうして?
- 11. どうすればこのようなjavascriptエラーをデバッグできますか?
- 12. ネストされたMongoDBコールでは、どのようにアトミック性を確保できますか?
- 13. 循環依存関係のために失敗したRubygemインストールをどのようにデバッグできますか?
- 14. どのようにチェックボックスの設定を関数で保存しますか?
- 15. ビルドされたPython関数をどのようにバインドできますか?
- 16. MongoDBのreduce()関数でデータを保存しないにはどうしたらいいですか?
- 17. 定数はどのように角度2+で保存されますか?
- 18. どのようにマップにファイルを保存できますか?
- 19. javascriptでどの関数が参照されているかはどのように把握できますか?
- 20. どのように関数の実行をデバッグするには(javascriptで)?
- 21. Firefoxデベロッパーツールに付属のScratchpadで書かれたJavaScriptをどのようにデバッグできますか?
- 22. AngularJS内の評価されたJavaScriptをどのようにデバッグできますか?
- 23. OrientDB-分散モードでJavascript関数を保存できません
- 24. アップデートされたモデルをmongodbに保存
- 25. JavaScriptの関数の引数にどのように追加できますか?
- 26. どのようにjsonオブジェクトをjavascriptからphpセッション変数に保存することができますか?
- 27. javascript関数からMongodbに接続できますか?
- 28. Chromeのパフォーマンスアナライザで匿名のJavaScript関数をデバッグするにはどうすればよいですか?
- 29. Eclipseで既存のAndroid .apkをどのようにデバッグできますか?
- 30. JavaScriptで関数内で更新されたグローバル変数にはどのようにアクセスしますか?