草庐IT

usernameCanonical

全部标签

node.js - 如何在 Mongoose 中自动创建必填字段

我有一个看起来像这样的Mongoose模式:varuserSchema=newSchema({username:{type:String,required:true,index:{unique:true}},usernameCanonical:{type:String,required:true,index:{unique:true}}});userSchema.pre("save",function(){this.usernameCanonical=this.username.toLowerCase();returnnext();});我希望只需输入用户名即可创建新用户,并让模型自动

php - FOSUserBundle : username vs usernameCanonical

为什么FOSUserBundle用户实体有两个用户名(和其他字段)属性?/***@varstring*/protected$username;/***@varstring*/protected$usernameCanonical;看了文档,浏览了源码,搜索了资料,都找不到它存在的原因。它似乎总是存储相同的值。我确定有一个很好的理由,有人可以告诉我吗? 最佳答案 规范字段在比较或搜索之前被小写——以确保不存在具有相同值但大小写不同的重复项,例如Test@test.org和test@test.org.