PHP Mongo查询不为空
有人知道用PHP Mongo查询不为空,php,mongodb,Php,Mongodb,有人知道用notnull编写php mongo查询的语法吗 我知道在查询NULL时如何执行此操作: <?php $cursor = $collection->find(array("someField" => null)); 是的,您需要$ne操作符,所以 $cursor = $collection->find(array("someField" => array('$ne' => null))); 基本上,您将在Mongo控制台上使用的数组作为数组传递给
notnull
编写php mongo查询的语法吗
我知道在查询NULL
时如何执行此操作:
<?php
$cursor = $collection->find(array("someField" => null));
是的,您需要$ne
操作符,所以
$cursor = $collection->find(array("someField" => array('$ne' => null)));
基本上,您将在Mongo控制台上使用的数组作为数组传递给查询方法
在您的情况下,它可能是(如果您正在检查该字段是否存在-请注意,该字段可能只是不在文档中):
array(“someField”=>array(“$exists”=>true))
或者检查它是否不等于null:
array(“someField”=>array('$ne'=>null))
在双引号中注意<代码> $<代码>,因为PHP将考虑一个变量。
谢谢吉姆。我只是试着发布同样的答案。。。但我还没有足够的代表。我会尽快接受你的回答。@jim应该是单引号,因为$
。单引号太好了…很久没有写php了。谢谢Tim,我想知道如何检查字段是否存在。@MichaelIrey是的,使用无模式数据库,“它是否null
”和“它是否存在”之间存在差异。