我刚刚看了这个:http ://blog.mongodb.org/post/38467892360/mongodb-schema-design-insights-and-tradeoffs-from
谈话中提出的一个建议:在将被多次复制的文档中,尽量使字段名称尽可能小:
通过始终使用短字段名称作为约定来减少集合大小。这将帮助您随着时间的推移节省内存。
选择“u”而不是“publicationUrl”。如果您谈论的是数百万行,这是有道理的。但是,存在很大的可读性问题。很明显,该值是一个 url,但它是什么类型的 url?
不过,这在 ORM 中可能是可以解决的。与 MongoDb 接口的任何 ORM 是否允许您说数据库中的“u”将映射到代码中的“publicationUrl”?当你有类似a.u
代码的东西时,可读性很差;article.u
也好不了多少。
(有 Ruby 和 node.js 标签,因为这些是我使用 mongo 的语言。随意添加标签。)