2
[_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を使用しています

空の配列を取得します。誰でも助けることができますか?これは原始的に聞こえますが、ここで立ち往生しています。

4

1 に答える 1

2

whereあなたは非常に近いです。ステートメントを配列に入れる必要があります。

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

Alex Bilbie のMongoDB CodeIgniter Libraryを使用していると思います。彼のドキュメンテーションは本当に古くなっています。関数が必要とする入力の種類と例については、彼のソース コードのコメントを参照することをお勧めします。

于 2012-11-02T22:13:28.743 に答える