私は、次のMongoDBのオブジェクトを持っている:
{
"_id": ObjectId("4d0e28938b012fe28754715a"),
"notifications": {
"0": {
"type": "privateMessage",
"fromUname": "Eamorr2",
"time": 1292773522,
"id": "1lfw70h789u13a1e67pv"
},
"1": {
"type": "privateMessage",
"fromUname": "Eamorr2",
"time": 1292773522,
"id": "iwoidjsoskqp23nlwof"
}
},
"toUname": "Eamorr"
}
私は私を残すために、要素0を削除しようとしている:
{
"_id": ObjectId("4d0e28938b012fe28754715a"),
"notifications": {
"0": {
"type": "privateMessage",
"fromUname": "Eamorr2",
"time": 1292773522,
"id": "iwoidjsoskqp23nlwof"
}
},
"toUname": "Eamorr"
}
$customerNotifications->update(array('toUname'=>$uname),array('$pull'=>array('notifications'=>$key)));
:
は、ここで私は無駄に、(PHPで)SOFAR試みたものです
しかし、それは動作していないと私は今完全に立ち往生しています。
ご迷惑をおかけして申し訳ございません。 「通知」-keyは本当に配列ではありませんので、事前のおかげで、
あなたが通知配列の正しいインデックスであることが確かであれば?それでは、どのように配列項目を特定できますか? –