这是我的预期结果:
"ForgotPassword": [
{
"UpdatedOn": ISODate("2017-12-06T11:23:23.0Z"),
},
{
"UpdatedOn": ISODate("2017-12-06T11:45:13.0Z"),
}
]
这就是我得到的:
"ForgotPassword": {
"UpdatedOn": [
ISODate("2017-12-20T11:48:15.0Z"),
ISODate("2017-12-20T11:48:30.0Z"),
ISODate("2017-12-21T11:57:21.0Z")
]
}
实际上忘记密码字段不会出现在收藏文档中。
当我第一次添加时,它应该创建Forgotpassword字段,并且在updatedon内部应该存储
和
当我第二次在Forgotpassword里面添加时,updatedon应该为我重复它存储在updateon里面
这是我的查询:
$updateQuery = $queryUpdate->update(
array("CollaboratorId"=>(int)$collaboratorId), //query condition
array('$addToSet'=>array('ForgotPassword.UpdatedOn'=>$currentDate)),
array('upsert'=>1)
);