私はMongoDBを初めて使用します。MongoDBのパフォーマンスをテストするための単純なプロジェクトを作成したいだけです。このプロジェクトは、ユーザー、ブログ、コメントを含む単純なCMSと同じように、ユーザーは友達を持つことができます。
だから私はそのようにデータベースを設計します
user
{
_ID:
name:
birth_day:
sex:
friends:[id_1,Id_2]
}
blogs
{
title:
owner:
tags_fiends:
comments:
[
{"_id":"","content":"","date_created":""},
{"_id":"","content":"","date_created":""},
],
"like"={"_id","_id"}
}
そして、このデータベースに必要なコレクションの数。ユーザーとブログの両方に1つのコレクションを使用できますか。よろしくお願いします。