0

mongodb シェル コマンドを php に変換するのに苦労しています。私が使用しているシェルで

db.files.find({"username":"username",
$and:[
{'filetype': {$not : /image/}},
{'filetype':{$not:/application/}},
{'filetype':{$not:/video/}}
]

})

ご覧のとおり、phpに変換するのが難しいです。スタックオーバーフローでいくつかの方法を試しましたが、空の結果が得られました。誰でもこのコードを手伝ってもらえますか?

4

1 に答える 1

1

そのはず

$db->files->find(array(
  'username' => 'username',
  '$and' => array(
    array('filetype' => array('$not' => new MongoRegex('/image/'))),
    array('filetype' => array('$not' => new MongoRegex('/application/'))),
    array('filetype' => array('$not' => new MongoRegex('/video/'))),
  ),
));

ところで、この小さなスクリプトを使用して、JSON 表現を PHP に変換できます。

var_export(json_decode($jsonAsString, true));
于 2013-04-01T21:24:20.297 に答える