2012-04-05 3 views

答えて

0

要約:

長い答え:MongoCodeは、Mongoシェルを使用して入力した場合と同じように、JavaScriptコードをMongoDBに送信するために使用されます。したがって、提供されたコードを実行するのはMongoDBの責任であり、PHPエンジン内では実行されません。

更新:短い回答がかなり変更される断片化された環境について、あなたの質問にその部分が欠けていました。 ;)

+0

シャード環境でコードをどのように実行することができますか? –

+0

あなたは2つのオプションがあります - 1つのコンピュータにデータを取得してそこにあるものを計算することができます。 MongoDBのMRはシングルスレッドのもので、実際にHadoopと競合することはできません(これはmongoDBでも使用できます)。 MRを使用する前に2回考えると、開発にはさらに多くの時間がかかり、通常の処理に比べて時間がかかります。これは、非常に大量のデータに対してのみ有効です。私の助言は、最初の選択肢から始まり、単一のプロセスがもう十分でない場合にだけMRを使用することです。 – johndodo

+0

私はすでにnode.jsにあなたの最初の提案を実装しました。問題は、膨大な量のデータ(私は約100kのエントリでテストされている)で遅いことです。 私の考えは、ストアドプロシージャとしてノードからmongoにコードを移動し、ミドルウェアから呼び出すことでした。 –

関連する問題