我有这个结构:
"_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)));
但没有成功。有任何想法吗?多谢!