我开始使用 MongoDB 2.4.4,我有一个非常恼人的案例来查询一些帖子,通过 php 中的字段。
在 mongoshell 中,db.posts.find({page_id:345671}(例如)给了我 293 个文档计数。
php等价物:
$connection = new Mongo('mongodb://localhost:27017');
$db = connection->selectDB('post_db');
$posts = $db->posts->find(array('page_id' => 345671));
总是返回零,但是,当 find 数组为空时,它会返回整个集合。
此外, ->explain() 和 .explain() 给了我不同的参数。
我做错了什么?没有分片,没有索引,只有一些测试数据,我才刚刚开始。