Mongodb PHP:检索状态为未读的消息记录的查询是什么
我正在使用neatbeans&将mongodb与php一起用于webapp。我通过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 = $
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,即使记录不匹配