我有mongo集合数组,如下所示
[_id] => MongoId Object (
[$id] => 7f841cef13cfcdba230019e2
)
[id] => 33
[name] => Adam
[table] => people
我想在现有的
中添加字段数[_id] => MongoId Object (
[$id] => 7f841cef13cfcdba230019e2
)
[id] => 33
[name] => Adam
[count] => 0
[table] => people
如果已设置count,则更新阵列。
我使用了'update'方法,但需要更改all数组而不是一个字段。我怎么能用PHP做到这一点?
答案 0 :(得分:2)
如果您询问如何将count
字段设置为给定值(并创建字段,如果尚未显示)而不更改任何其他字段,则可以使用$set
运算符:
{ $set : { count: 0 }}
答案 1 :(得分:-2)
使用update
功能,例如:
$collection->update('$set'=>array("_id" => new MongoID("id of document")),
array("new fiels" => "value of field"));