有人告诉我在我的DB中使用蛇盒而且从来没有使用过笼子.
JSON API表示在对象键的单词之间使用短划线.
Javascript,每个人都使用camelCase.
如果我有一个RAILS服务器从SQL数据库获取数据,将其作为json发送并在javascript中使用,我真的需要在这些表示法之间进行转换吗?
为什么不到处都使用蛇盒呢?
最佳答案 对于
JavaScript,如果您想使用驼峰案例,则由您(或项目指南)决定.但是因为几乎每个majaor库和核心API都使用驼峰情况,所以做同样的事情是个好主意,因为那样你就不需要考虑是否需要使用其中一个.
对于DBMS,它取决于操作系统和DBMS,因为使用混合字母时可能会遇到技术问题.例如.如果你有一个在Windows系统上运行的MySQL数据库,那么MySQL就不会关心表名的情况,因为文件系统不区分大小写.因此,Windows上的默认MySQL配置会自动将所有表名转换为小写.只要您的DBMS将保留在Windows机器上,这不会有问题,但是一旦您决定切换到Linux基本服务器,那么将数据从Windows迁移到Linux机器箱会遇到很大问题.
为了不依赖于这些问题,通常只使用带有DBMS的小写字母,无论DBMS是否会出现大写字母问题.使用小写字母肯定没有问题,如果可能是问题,您需要使用大写字母进行调查.