トピックと呼ばれるMongoDBにコレクションがあります
topic{
topic_title: 'thread',
reply{
reply_title: 'thread',
reply_content: 'content'
reply_created: "2013-06-18 17:54:04"
}
}
次のようなトピックへの返信を追加したかったのです。
topic{
topic_title: 'thread',
reply{
reply_title: 'thread',
reply_content: 'content'
reply_created: "2013-06-18 17:54:04"
}
{
reply_title: 'reply1',
reply_content: 'reply2'
reply_created: "2013-06-18 17:57:04"
}
}
私のコードは次のようになります:
$reply = array(
"reply_title" => $title,
"reply_content" =>$content,
"reply_created" => date('Y-m-d H:i:s')
);
$document = array('$push' => array("reply" => $reply));
$id = new MongoId($topicid);
$topic->update(array("_id"=>$id),$document);
そして、それはこのようなことをしました
topic{
topic_title: 'replytitle'
reply {
reply_title: "replytitle"
reply_content: "replycontent"
reply_created: "2013-06-18 17:57:12"
}
}
reply{
reply{
reply_title: "replytitle"
reply_content: "replycontent"
reply_created: "2013-06-18 17:57:12"
}
reply{
reply_title: "replytitle"
reply_content: "replycontent"
reply_created: "2013-06-18 17:57:12"
}
}
簡単なことをやるのが本当に苦手です。これは、返信配列に返信を追加します。そこに何か助けはありますか?