このスクリプトを使用して、mongoデータベースのコレクションを取得します:http://datatables.net/development/server-side/php_mongodb
私の質問は、行をどこでfoo == 'mystring'
のみ取得するかということです。
このスクリプトを使用して、mongoデータベースのコレクションを取得します:http://datatables.net/development/server-side/php_mongodb
私の質問は、行をどこでfoo == 'mystring'
のみ取得するかということです。
以下のように使用します
$cursor = $collection->find(array("foo" => "mystring"));
(29行目で)ファイルのソースコードからわかるように、mongoコレクションには次のような名前が付けられています$m_collection
。
$m_collection->find(array('foo' => 'mystring'))
動作するはずです。
これがあなたが探しているものではない場合、おそらくあなたはより具体的にあなたがやろうとしていることを正確に説明することができます。
$searchTermsAll
代わりに、ドキュメント内のこのフィールドで検索する変数を編集することをお勧めします。見た目では、このPHPクラスは、SQLの場合と同じようにリンクしているため、特別な処理を行う必要があり、データテーブルでのフィルタリングを有効にmystring
して、foo
フィールドに値を追加できます。
ただし、それが正しい答えであるかどうかを知るには、明確にする必要があります。
フィルタリングを継続する必要があるこれを行うためのより破壊的な方法は、99行目を次のように置き換えることです。
$cursor = $m_collection->find(array_merge($searchTerms,
array('foo' => 'mystring')), $fields);
これにより、条件が検索用語に追加されますが、ユーザー自身の検索用語は保持されます。