2016-07-14 5 views
0

選択で指定された1以上の列を返します。 1列のみをSELECT文で指定されているにもかかわらず、1つの列が、:Jenssegers /選択(「列」)は、私がjenssegersクエリビルダでは、次の問題は、(私は新しいユーザーだ)している

Array ([0] => Array ([_id] => MongoDB\BSON\ObjectID Object ([oid] => 5780b81d93f7fb0e00d0f252) [collection] => structure)) 

私の予想結果のみ([コレクション] =>構造)になり、私も取得なぜ、私が「理解していない[_id] = > MongoDB \ BSON \ ObjectIDオブジェクト([oid] => 5780b81d93f7fb0e00d0f252) "

誰かが私を助けることができますか?多くの検索にもかかわらず、select文は指定された列のみを返し、他の列は返さないと思われます。

答えて

1

MongoDbは、特にリクエストをしていない間に(MongoDb Limit Fields to Return from Query Documentation)、_idフィールドを返します。

DB::table($tablename)->where('_id',$_id)->project([$table_structure_record['field'] => 1, "_id" => 0])->get()); 
:それはこのようなものになりますinstead.Then

あなたはプロジェクトを使用して試すことができます

関連する問題