Laravel + mongoDB find deepley nested collection with array

環境:

laravel@8.79.0

Jenssegers/mongodb@3.8.4

 

サーチ対象の model 構造は以下とする

 

Order

{

  _id: ********,

  shippingStatus: [

    "status" => "発送完了",

    "shippingMethod" => "クロネコヤマト",

    "inquiryNumber" => "11111111"

  ]

}

 

Order model から shippingStatus['status'] が"発送完了" なものを検索したいとする。

*** shippingStatus の中身が配列であることに注意

Order::where(['shippingStatus.status' => '発送完了'])->get();