$db が php で作成された mongoDB 接続であるとします。
コレクションはまだありません。
1つのデータを挿入しました
$db->board_name->board->article->insert(array("title"=>"example"));
これはと同等です
db.board_name.board.article.insert({"title":"example"})
問題は、挿入ではなく
db.board_name.board
構造ですが
"db.board_name.board.article" <--- これら 3 つを文字列として挿入するだけです。
今のところ、結合された文字列のように示されているだけですか
「board_name」の後に他の要素がないためですか?
「board_name」の直後にさらに何かを追加するとどうなりますか
db.board_name.rank.insert({"something":"thing"});
その場合、mongoDB は「rank」コレクションを「board_name」の一部としてスマートに認識しますか?
または単に「db.board_name.rank」で他のコレクションを作成しますか?