У меня динамическая модель данных с несколькими статическими полями, а остальные динамические. напримерДинамический sub-doc с использованием Mongoose
var item1 = {
title:'Door',
price: 30,
color:{selected:'blue', options:['blue', 'red']}, // dynamic
material:{selected:'wood', options:['iron', 'wood', 'plastic']}
}
var item2 = {
title:'T-Shirt',
price: 5,
color:{selected:'green', options:['blue', 'green']}, // dynamic
size:{selected:'XL', options:['XL', 'L']} // dynamic
}
Поля, помеченные как динамическое, не знаю по определению схемы и новые, как только может появиться динамически. Схема Я создал выглядит следующим образом:
var itemSchema = mongoose.Schema({
title: String,
price: Number
});
Похоже, Mongoose магазинов динамические поля, но на «найти» эти поля возвращения сгустков и toJSON()/ToObject() падение их. Есть ли способ конвертировать их обратно в поддоку?
Это может сработать, если бы я знал перед всеми динамическими свойствами. Дело в том, что может случиться так, что завтра я получу новое свойство, называемое возрастом. –
'{}' не работал для меня. Документ сохраняется без свойств в этом поле. –