问候,
我有以下mongodb对象:
{
"_id": ObjectId("4d0b9c7a8b012fe287547157"),
"messages": {
"0": {
"toUname": "Eamorr3",
"fromUname": "Eamorr2",
"time": 1292606586,
"id": "j7zwr2hzx14d3sucmvp5",
"subject": "asdf",
"message": "asdf",
"read": 0
}
},
"uname": "Eamorr3"
}
如何在PHP中将“read”设置为1?
这是我尝试过无用的东西:
更新(阵列( 'UNAME'=> $ UNAME),阵列( '$组'=>阵列( '消息'=>阵列( '读')=> '1')));
我完全陷入困境。任何帮助非常感谢。
非常感谢,
答案 0 :(得分:2)
我相信它要么
update(array('uname'=>$uname),array('$set'=>array('messages.0'=>array('read')=>'1')));
或
update(array('uname'=>$uname),array('$set'=>array('messages.0.read'=>1));