以下是我在MongoDB中名为 claim 的集合中的json数组。
MemberID
我需要找到指定$claims = $claimobj->find(
'all',
array(
'conditions' => array(
'claim' => array('MemberID' => '097110330047532601')
)
)
);
的所有声明。我在CakePHP中尝试了以下内容但没有成功。
<input type="text" name="test-start" tabindex="1">
<input type="text" name="rest-start" tabindex="2">
<input type="text" name="best-start" tabindex="3">
<input type="text" name="nest-start" tabindex="4">
<input type="text" name="guest-start" tabindex="5">
我该怎么做?
答案 0 :(得分:2)
发现&#34;嵌套&#34; MongoDB中的详细信息通常需要"dot notation"。否则你实际上是在要求一个具有&#34;确切&#34;关键和&#34;只有&#34;您指定要匹配的密钥。当然,它没有,因为那里有更多的信息:
$claims = $claimobj->find(
'all',
array(
'conditions' => array(
'claim.MemberID' => '097110330047532601'
)
)
);
所以路径是&#34; claim.MemberID&#34;而不是你写的'claim' => array('MemberID' => '097110330047532601' )
。