私はこの構造を持っています:
"_id": NumberInt(1),
"link_id": {
"1000748": {
"pi": NumberInt(34),
"li": NumberInt(8)
},
"1002836": {
"pi": NumberInt(21),
"li": NumberInt(1002836)
}
}
「pi」=> 34 の link_ids のみを選択するクエリを作成したいです。php で試しましたが$res = $collection->findOne(array("_id" => intval($_catids['categoryid']))
、array("linkid.$.pi" => intval(34)));
成功しませんでした。何か案は?ありがとう!