Каков предпочтительный способ определения массива в схеме мангуста?Каков предпочтительный способ определения массива в мангусте?
Вот два, которые я нашел, но я не могу решить, какой из них лучше всего использовать.
var DocumentSchema = new mongoose.Schema({
wayOne: [
{
type: String
}
],
wayTwo: {
type: [String]
},
});
Я бы предпочел второй путь, потому что я мог бы сделать что-то вроде
wayTwo: {
type: [String],
enum: ['one', 'two', 'three'],
default: []
}
, и я не знаю, как сделать это с первым способом.
Короче говоря, я смотрю на какой-то старый код, который я не писал, и видел два способа использования, поэтому мне было интересно, что я должен что-то отметить об одном из способов, или если это будет безопасно стандартизировать преобразование всех наилучшим образом.
'wayOne: []' работает тоже. –
Я знаю, но заметьте, что он создаст смешанный тип, а не явно тип String –
Я бы использовал номер один, но субъективное мнение –