问题标签 [snakecasing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
123 浏览

sql - 如何强制 Rails ActiveRecord 在查询中使用 CamelCase,而不是 snake_case

我正在尝试创建一个 Rails 应用程序,该应用程序将连接到由 3rd 方软件使用的生产 SQLServer,因此迁移数据库不是一种选择。

我能够毫无问题地连接到 SQL 服务器(我使用本指南连接到现有数据库,并且使用本指南将 Rails 连接到 SQL Server),并且我可以查询使用蛇形名称的表。

我需要访问的表在 CameCase 中,我无法重命名它,因为第 3 方软件将停止工作。

我已经实现了/config/environment.rb

ActiveRecord::Base.pluralize_table_names = false 去除复数。

例如:

ActiveRecord 创建这个:*SELECT COUNT(*) FROM [user_table]*

我希望 ActiveRecord 创建这个:SELECT COUNT(*) FROM [UserTable]

我应该修改哪个文件来指定它应该使用的正确表名?

0 投票
1 回答
171 浏览

regex - camelCase 到snake_case 使用shell?

使用命令shell(例如bash)将camelCase中的(以空格分隔的)单词转换为snake_case的简单方法是什么?

相对于我已删除的较早问题,这是一个更简单的情况。

0 投票
0 回答
27 浏览

python-3.x - 使用骆驼外壳将 json 隐蔽到模式文件

我有一个json:

我的架构是:

我将其加载为:

我希望将 json [{ "myKey": "key" }] 转换为模式,并且我可以将 my_key 作为键。

现在我得到:

我在这里想念什么?

棉花糖版本是 3.0.0rc1

0 投票
1 回答
171 浏览

mongodb - 在 MongoDB 的字段名称中使用 snake_case 有什么缺点?

由于项目中的约定,我正在考虑在我的 mongoDB 文档中使用snake_case。正如我在这里研究的那样,由于其 BSON 存储,camelCase 似乎是 mongodb 中的标准。

我的文件是例如

如您所见,我在snake_case 下。这意味着我的许多字段名称都长了一个字符。

  • 这对存储有何影响?
  • 是否有任何压缩或算法,分别存储字段名称,或者每个字段名称都存储在 BSON 中?

在我的用例中,该集合将有许多小条目对于每个文档,mongodb 中将存储大约 10 个实体。将有大约 1.000.000.000 个文档,这意味着至少有 10.000.000.000 个实体存储在集合中。

0 投票
1 回答
246 浏览

sequelize.js - How to mix sequelize camel case and snake case?

Using Sequelize 6, I have a model, associated with tables, that has capital letters in some columns and snake case in others (the columns are not created_at or updated_at).

The underscored model configuration seems to affect each attribute associated with the corresponding table columns. Is there a way to override the model level underscored configuration such that the the attribute associated with the table column retains the original column name of the table?

Code example:

I get the following error:

If I set

I get the following error:

0 投票
0 回答
22 浏览

python - 如何将语句转换为蛇案例?

我尝试了很多不支持所有案例的东西,我做了一个混合了所有答案的东西。

结果'my p&l AndP&L aa_BB_dd (teSt) AndMy P&L andAlsoP&L andAlso p&l A B aA'

0 投票
1 回答
598 浏览

c - 使用 clang-tidy 将函数名称转换为蛇形大小写

我有一堆 C 代码,其函数名称在 CamelCase 中,我必须将它们全部转换为 snake_case。

我发现有一个工具调用clang-tidy似乎可以做到这一点,但我无法理解文档,有很多选择,我害怕自己开枪。

你能不能给我提供一个班轮?

0 投票
1 回答
116 浏览

regex - 如何将片段占位符从 CamelCase 转换为 snake_case

我想创建一个 VS 代码片段,在其中输入一个部分,并在片段的其他位置CamelCase输出相同的字符串。snake_case

基于这个 SO post这是我尝试的片段,但我有一个_需要手动删除的尾随,不理想:

0 投票
1 回答
356 浏览

pylint - pylint3 变量名“fl”不符合snake_case 命名风格(无效名称)

根据这个pylint-wiki,似乎 2 个字母的变量名是可以的:

变量 variable-rgx [a-z_][a-z0-9_]{2,30}$

但由于某种原因,我收到以下错误:

0 投票
0 回答
18 浏览

naming-conventions - 什么是套管术语,称为“未知套管”之类的术语

像“Content-Type”这样的术语的套管术语是什么 这里的所有响应:有哪些不同类型的案例?不包括这个,它出现在请求/响应标头中。