mongodb - 将字段名称映射到猫鼬中的不同模式字段名称
问题描述
我正在为 MongoDB 数据库创建后端服务,并且正在使用 Mongoose 在数据库上工作。有人在数据库上创建了所有小写字母的字段,如果我不创建具有精确大小写的模式,并且我在模式和接口上使用驼峰式大小写,那么我的查询都不起作用。有没有办法在创建模式时忽略字段名称的大小写或直接指定集合属性?
编辑:这是我可以用 golang mongo-driver 做的事情:
type Company struct {
ID primitive.ObjectID `bson:"_id"`
Name string `bson:"name"`
Address string `bson:"address"`
TaxNumber string `bson:"taxnumber"`
}
集合上的所有字段名称都是小写的,但结构字段名称都是 PascalCase。
解决方案
推荐阅读
- google-cloud-dataflow - 排空 DataFlow 作业并立即启动另一个作业,导致消息重复
- javascript - 有没有一个函数可以减去两个数字并除以
- perl - 为什么不“使用 utf-8;” 在 Perl 模块中使用时工作?
- android - 如何在 nodejs 服务器中的 socket.emit 中发送地图,我们如何在 android(Java) 中检索它?
- c# - Visual Studio 2019 到数据库的连接字符串
- c# - 是否可以在不获取文件本身的情况下获取有关 Azure CloudFile 的元数据?
- python - 使用 zlib 重新压缩解压后的字符串
- django - django-import-export 和高效的大型 csv 上传 (bulk_create)
- python - Elasticsearch 查询 - 返回所有字段,但将单个字段输出限制为 100 个字符
- oauth-2.0 - 动态查询参数是否应该存在于 OAuth2 的重定向 URI(自动化代码授予类型)