我在Mongo中得到了这个查询,它运行正常:
db.getCollection('Users').find( { $and: [ { estatus: 1.0 }, { username: "administrador1" } ] } );
我试图用PHP做同样的调用,但是我无法使它工作,这是我的PHP代码:
$users = DB::connection(env('DB_DATABASE'))->collection('Users');
$test = $users->find(array('$and' => array(
array("username" => "administrador1"),
array("estatus" => 1.0)
)));
这给了我以下错误:
"无法规范化查询:BadValue未知运算符:$和"
我用$或运算符看到了这个问题并认为它会有所帮助,但仍然无法使其工作: Mongo DB $or query in PHP
这段代码在我的PHP中运行正常,它为我带来了所有用户:
$users = DB::connection(env('DB_DATABASE'))->collection('Users')->get();
如何使用find()和$ and运算符在PHP中通过Mongo运行我的查询?