mongodb - 公开数据库内部结构是否不好?

标签 mongodb database

有人告诉我公开数据库内部结构是不好的,但我开始注意到许多相对知名的网站正在这样做,例如Chartboost 和 ServerDensity 都在其 URL 中公开 MongoDB 文档 _id 字段。

有人可以解释一下为什么这样做不好吗?我唯一能想到的是,这对 SEO 不利,因为它们不是人类可读的 URL,但这真的是这样吗?

最佳答案

通过“公开数据库内部结构”,我了解诸如将数据库服务器公开到互联网或让用户运行任意查询之类的东西。这东西无疑是不好的。或者,如果您以某种方式暴露了数据库架构,恶意用户就可以利用这一点。

在 url 中使用对象 ID 就可以了。无论如何,人类不会记住网址,搜索引擎也不关心帖子链接是否由帖子 slug 或帖子 id 组成。

关于mongodb - 公开数据库内部结构是否不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10336439/

相关文章:

.net - 是否有工具可以为现有模式实现 Code First 准则?

java - 无法将在线mysql数据库连接到java应用程序

mysql - 数据库与 fstream 访问

php - 这是 Elasticsearch 的正确用法吗?

linux - 无法在 Ubuntu 17.04 上正确安装 mongodb

java - 将 twitter4J 状态保存到 MongoDB 会给出 "twitter4j.Status is an interface, and JAXB can' t 句柄接口(interface)”

mongodb - mongodb不存在时如何创建db?

javascript - 如何从javascript在mongodb中传递内部查询

node.js - 如何使用 node-mongodb-connection 进行 connect-mongo

database - 如何处理单个数据库的不同组织?