2

PHP Mongo Driverを使用すると、データベースでコードを実行できます。これはシャード環境で機能しますか?eval()を使用したコードの評価は、シャード環境では機能しないことを私は知っています。

$db->execute(
    new MongoCode('SomeFunc(o)', array(
        'o' => array('name' => 'test') 
    ))
);
4

1 に答える 1

0

要するに:いいえ。

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

更新:シャード環境についてのあなたの質問のその部分を見逃しました。これは短い答えをかなり変えます。;)

于 2012-04-05T12:41:16.547 に答える