我试图使用运算符$和MongoDB应用于Phalcon \ Mvc \ Collection,如下所示:
$documents = Staff::find( $condition);
数组$ 条件具有“角色”,如下所示:
$condition["role"] = [
"\$regex" => "$somevalue",
"\$and"=> [
'$ne' => "admin"
]
];
我收到此错误
无法规范化查询:错误值:未知运算符:$和'
请帮我解决这个问题。
有没有更好的方法将多个条件应用于此“角色”?
答案 0 :(得分:3)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
默认情况下在mongo中使用。我认为只需$and
即可。
MongoDB在指定逗号时提供隐式AND操作 分隔的表达式列表。使用显式AND与$和 当相同的字段或操作符必须时,操作符是必需的 在多个表达式中指定。