首页 > 解决方案 > 将字段名称映射到猫鼬中的不同模式字段名称

问题描述

我正在为 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。

标签: mongodbmongoose

解决方案


推荐阅读