私はMongoDBを初めて使用するので、ご容赦ください。
2つの質問があります:
まず、次のことを行います。
// add a record
$obj = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
MongoDBは、このコレクション内のこのオブジェクトのすべてのエントリのテキストとして「title」と「author」を保存しますか?または、スキーマを作成してこれらをフィールド番号に変換しますか(または何もせずに純粋にデータを保存しますか)?
私の2番目の質問は、「関係」はいつ使用されるべきかということです。たとえば、100のリセラーがあり、それぞれに(オブジェクトごとに)1,000のクライアントが含まれており、各クライアントには10のプロジェクトがあります。これにより、1つの巨大なオブジェクト全体を操作できます。
SQLの世界では、これはすべて関連する「オブジェクト」になります。ドキュメントの世界では、サブオブジェクトを埋め込むことで完全なオブジェクトを保存しようとします。
ただし、これは扱いにくい場合があります。このためのベストプラクティスは何ですか?誰かが私にガイドラインを教えてもらえますか?
ありがとう。