在MongoDB中查找字段不为空的字段(在PHP中)

rye*_*s31 5 php mongodb

这可能是一件很容易的事情,但是我对MongoDB还是很陌生,并且很难正确地理解这个词。

我正在从数据库中提取潜在客户,我只希望它在电子邮件字段不为空的情况下提取记录。我尝试放入语句以跳过记录(如果它不为null),但是有很多字段都不为null,但是其中也没有任何字符。这是我的MongoDB查询:

$records = $dbh->find('email' => array('$ne' => null))->limit(2000);

我也尝试过,'email' => array('$ne' => ''))但是也没有成功。

有没有简单的方法可以做到这一点?我知道在MySQL中这很简单,where email != ""但我仍在学习Mongo的方法:)谢谢!

cha*_*ool 4

试试这个,你不正确地封闭在数组中

 $records =      $dbh->find(array("email" => array('$ne' => null)))->limit(2000);
Run Code Online (Sandbox Code Playgroud)