У меня есть userTasteSchema
, со словарным полем favorites
состоит из favoriteSchema
объектов. Когда я сохраняю или обновляю userTaste
, я хочу проверить, что элементы словаря действительны favorite
объектов. Возможно ли это? спасибоПодтвердить subDocuments в словаре в Mongoose
var userTasteSchema = new Schema(
{
favorites : {type: { /* dictionary of favorites */ }, default:{} }
});
var favoriteSchema = new Schema(
{
name : {type:{String}}
});
, но таким образом я создаю массив, а не словарь ... не так ли? – DeLac
, если вы хотите, чтобы отношения между несколькими документами были связаны друг с другом, вы должны создать массив, так или иначе, если вы хотите объект, вы можете просто передать объект, схему детей без квадратных скобок (из версии 4.2.0) –