私はdbスキーマを作成する方法を見つけようとしています。データベースへのほとんどの操作は読み取りとなります。私は作家のための別のコレクションを作成する必要がありますNoSQL dbスキーマ設計
は、スキーマだからほとんどの操作が
1) Grab all books by "F.Scott Fitzgerald"
2) Grab books under genre "Novel"
3) Grab all book with page count less than 400
4) Grab books with page count more than 100 no later than 1930
ようなものになるだろう。この
{
{ title : "Adventures of Huckleberry Finn"
author : ["Mark Twain", "Thomas Becker", "Colin Barling"],
pageCount : 366,
genre: ["satire"] ,
release: "1884",
},
{ title : "The Great Gatsby"
author : ["F.Scott Fitzgerald"],
pageCount : 443,
genre: ["Novel, "Historical drama"] ,
release: "1924"
},
{ title : "This Side of Paradise"
author : ["F.Scott Fitzgerald"],
pageCount : 233,
genre: ["Novel] ,
release: "1920"
}
}
ように見えるかもしれませんので、私はアプリ上で本を売っだと言うと、それらをリレーショナルデータベースのように参照するか、または上記のようにそれらを組み込むことができますか?私はそれらを埋め込むかのように思えるので、DBにデータを保存するには、著者名を手動で入力する必要があります。F.Scott Fitzgeraldのスペルを間違えてしまい、結果を返さないでしょう。