[_id] => MongoId Object (
    [$id] => 5090ace3788a466769b3804e
)
[startdate] => MongoDate Object (
    [sec] => 1301616000
    [usec] => 0
)
[enddate] => MongoDate Object (
    [sec] => 1304121600
    [usec] => 0
)
[your_id] => 33902
[odd_blah] => blahblah
[cam_id] => 339
[cost] => 0.01
[iscurrent] =>
[damn_current] => Array (
)

$coll = $this->mongo_db->where('cam_id', 339)->get('collection_name);

这不会有回报。你可能会注意到我在用
https://github.com/alexbilbie/codeigniter-mongodb-library/tree/v2
我得到一个空数组。有人能帮忙吗?这听起来很原始,但有点卡在这里。

最佳答案

非常接近,需要将where语句放入数组中。

$coll = $this->mongo_db
    ->where(array('cam_id' => 339))
    ->get('collection_name');

我猜你用的是亚历克斯·比尔比的MongoDB CodeIgniter Library。他的文档实际上已经过时了,我们更建议查看hissource code的注释以获取示例和函数所需的输入类型。

09-04 21:19