PHP Mongo驱动程序允许我在数据库中执行代码。 这是否在分片环境中有效?我知道,使用eval()评估代码在分片环境中不起作用。
$db->execute(
new MongoCode('SomeFunc(o)', array(
'o' => array('name' => 'test')
))
);
答案 0 :(得分:0)
简而言之:不。
更长的答案:MongoCode
用于向MongoDB发送JavaScript代码,其方式与通过Mongo shell输入的方式非常相似。所以MongoDB负责运行提供的代码 - 它不在PHP引擎内运行。
更新:我在你关于分片环境的问题中错过了那部分,这完全改变了简短的答案。 ;)