我有以下架构配置:
childSchema = mongoose.Schema({
filePath: String,
color: String
})
parentSchema = mongoose.Schema({
date: String,
files: [childSchema]
})
grandparentSchema = mongoose.Schema({
name: String,
byDate: [parentSchema]
})
保存更新的parentSchema条目可以正常使用
model.markModified('byDate')
model.save()
但它不适用于childSchema。
我也尝试使用MongooseArray.set()方法,但没有成功。
我在这里做错了什么?
谢谢!
答案 0 :(得分:0)
显然我的错误不在于保存,而在于检索:
将data.byDate更改为数据[0] .byDate在我的查找回调中保存了一天。
很抱歉提前询问。这确实是一个微不足道的错误