MongoDB 中的默认值
default value in MongoDB
我想知道是否可以设置从元素数组中选择的默认值..
例如:
const userSchema = new mongoose.Schema({
username: {
type: 'String',
require: [ true, "Please choose a username!" ],
trim: true,
unique: true
},
...etc ...
.....
avatar: {
type: 'String',
default: '[FOR EXAMPLE HERE, TO TAKE RANDOMLY A VALUE FROM A LIST]'
},
更准确地说,我想为没有select头像的用户设计几个头像标志。所以我想要一个列表,其中包含图片网址。所以..可以从列表中随机选择一个默认值吗?
你可以创建一个函数从列表中随机分配
avatar: {
type: 'String',
default: function() {
return avatarArrayList[Math.floor(Math.random()*avatarArrayList.length)];
}
},
我想知道是否可以设置从元素数组中选择的默认值.. 例如:
const userSchema = new mongoose.Schema({
username: {
type: 'String',
require: [ true, "Please choose a username!" ],
trim: true,
unique: true
},
...etc ...
.....
avatar: {
type: 'String',
default: '[FOR EXAMPLE HERE, TO TAKE RANDOMLY A VALUE FROM A LIST]'
},
更准确地说,我想为没有select头像的用户设计几个头像标志。所以我想要一个列表,其中包含图片网址。所以..可以从列表中随机选择一个默认值吗?
你可以创建一个函数从列表中随机分配
avatar: {
type: 'String',
default: function() {
return avatarArrayList[Math.floor(Math.random()*avatarArrayList.length)];
}
},