1

メンテナンスコストを最小限に抑えるために、Java で Mongo でストアドプロシージャを作成して開始できるかどうかを知りたいです。

このストアド プロシージャでは、mapReduce を介して 1 つのコレクションを集約し、結果を別のコレクションに格納します。

コメントとヘルプをいただければ幸いです。どうもありがとう〜

4

1 に答える 1

3

特別なコレクション db.system.js に格納される Javascript 関数の形式で MongoDB にストアド プロシージャを作成できますが、通常はお勧めできません。ストアド プロシージャがリレーショナル データベースに役立つ理由のほとんどは、MongoDB には当てはまりません。Java からサーバー側の関数を呼び出す代わりに、その関数を Java で直接実装する必要があります。

しかし、それでもそれらを使用したい場合、そのような関数の作成は「サーバー側関数の保存」として文書化されています。それらを実行するには、DB.command()またはDB.doEval( ) を使用できます。

于 2012-09-23T16:50:33.567 に答える