以下はこのような内容ですmongodb
:
{
"_id": 74924,
"bangs": {
"436": {
"join_time": 1345624851,
"status": 1,
"scores": 0
},
"446": {
"join_time": 1355727257,
"status": 1,
"scores": 0
}
},
"_id": 74926,
"bangs": {
"436": {
"join_time": 1345624851,
"status": 1,
"scores": 0
},
"446": {
"join_time": 1355727257,
"status": 1,
"scores": 0
}
}
}
削除したい:
"436": {
"join_time": 1345624851,
"status": 1,
"scores": 0
},
where _id=74924
結果は次のようになります。
{
"_id": 74924,
"bangs": {
"446": {
"join_time": 1355727257,
"status": 1,
"scores": 0
}
},
"_id": 74926,
"bangs": {
"436": {
"join_time": 1345624851,
"status": 1,
"scores": 0
},
"446": {
"join_time": 1355727257,
"status": 1,
"scores": 0
}
}
}
私はこのようなコードを書きました:
$mongo->users->users->update(array('_id'=>74924), array('$pull'=>array('bangs'=>436)));
しかし、レコードは削除されませんでした
どうすればコードを書くことができますか?
前もって感謝します!