のすべてのキーの値を増やすのに役立つ必要があります。内部のキーの名前を知らなくても助かります。
> db.conversations.findOne()
{
"_id" : ObjectId("4faf74b238ba278704000000"),
"participants" : {
"4f81eab338ba27c011000001" : NumberLong(2),
"4f78497938ba27bf11000002" : NumberLong(2)
}
}
私はあなたがあなたのスキーマを再設計する必要があります...無駄に
$mongodb->conversations->update(array('_id' => new \MongoId($objectId)), array('$inc' => array('participants' => 1)));
ようなもので
私はあなたの例に従ってスキーマとすべてのメソッドを更新しましたが、エラーメッセージ "文字列フィールド名[count]を使用して配列に追加できません"という上記のコードを実行して更新を行うと、 – Sputnik
あなたはそうです。このためのJiraチケットがあります:https://jira.mongodb.org/browse/SERVER-1243投票してください!私は私の答えを更新しました。 – Derick