次のドキュメントを含むコレクションがあります。
{
"_id" : ObjectId("51f1fd2b8188d3117c6da352"),
"cust_id" : "abc1234",
"ord_date" : ISODate("2012-10-03T18:30:00Z"),
"status" : "A",
"price" : 27,
"items" : [{
"sku" : "mmm",
"qty" : 5,
"price" : 2.5
}, {
"sku" : "nnn",
"qty" : 5,
"price" : 2.5
}]
}
「アイテム」のフィールドで「$where」を使用したいので、次のようにします。
{$where:"this.items.sku==mmm"}
どうすればいいですか?フィールドが配列型でない場合に機能します。