私はこれを見たばかりです:http://blog.mongodb.org/post/38467892360/mongodb-schema-design-insights-and-tradeoffs-from
話から出てきた1つの提案:何度も複製されるドキュメントでは、フィールド名をできるだけ小さくするようにしてください:
慣例として常に短いフィールド名を使用することにより、コレクションのサイズを減らします。これは、時間の経過とともにメモリを節約するのに役立ちます。
「publicationUrl」ではなく「u」を選択します。何百万もの行について話している場合は理にかなっています。しかし、そこには大きな読みやすさの問題があります。値がURLであることは明らかかもしれませんが、それはどのようなURLですか?
ただし、これはORMで解決できる可能性があります。MongoDbとインターフェイスするORMで、dbの「u」がコードの「publicationUrl」にマップされると言うことができますか?a.u
コードのようなものがある場合、それはかなり読みやすさが劣ります。article.u
それほど良くはありません。
(Rubyタグとnode.jsタグは、私がmongoで使用する言語であるため、そこにあります。タグを自由に追加してください。)