Mongodb PHP:检索状态为未读的消息记录的查询是什么

Mongodb PHP:检索状态为未读的消息记录的查询是什么,mongodb,mongodb-php,Mongodb,Mongodb Php,我正在使用neatbeans&将mongodb与php一起用于webapp。我通过php使用以下命令检索消息 include_once '../lib/mongodb/MongoDbConnector.php'; $mongoDb = new MongoDbConnector(); $mongoDb = $mongoDb->getConnection(); $mongoDb = $mongoDb->selectCollection("message"); $countM = $

我正在使用neatbeans&将mongodb与php一起用于webapp。我通过php使用以下命令检索消息

include_once '../lib/mongodb/MongoDbConnector.php';
$mongoDb = new MongoDbConnector();
 $mongoDb = $mongoDb->getConnection();
 $mongoDb = $mongoDb->selectCollection("message");
 $countM = $mongoDb->find(array('client_id' => new MongoId($valueU['_id'])), array('status' => 'unread'));
 $unreadM = $countM->count();
查询不起作用。显示包含客户端id的邮件的数据和计数。
怎么办?

查询的格式不好,应该是这样的:

$countM = $mongoDb->find(array('client_id' => new MongoId($valueU['_id']), 'status' => 'unread'));

还要检查$valueU[''id']是否是字符串或mongoID对象。

正在工作!!!但当使用find函数时,它会将mongocurs的count显示为1,即使记录不匹配