PHPのmongodbからデータを取得し、テーブルのフィールドを表示します。私はフィールドに送信フィールドの順序は、私はそれらを表示するフィールドのオット順序に影響を与えていない場合、例えば、私が設定した順序でのMongoDBからPHPのフィールドを取得することができます:特にmongodbフィールドをPHPで取得する
$cursor = static::getMongoCollection(false)->find($query)->fields($fields);
例えば、それはで表示します私が使用した場合と同じ順序は今も問題:
$fields = array("field1" => 1, "field2" => 1, "field3" => 1)
または私は別の順序でフィールドを表示するには、自分のアプリケーションに必要
$fields = array("field3" => 1, "field2" => 1, "field1" => 1)
。それを作る方法はありますか?
アダム、私が定義するようにmongodbからフィールドを得ることができないということですか?たとえば、SQLでは、SELECT fields1、fields2、fields3、SELECT fields3、fields2、fields1のような順番でフィールドを取得できます。 – Oleg
データを取得するためにフィールドの順序を設定することができます。それ以外の場合、返されたデータのすべての行を表示するときなどに処理する必要があります。 – Oleg
たとえば、フィールドが必要な順番で返された場合、フィールドを表示するだけで済みます。 – Oleg