Node.js mongoose中的对象数组中是否有填充对象数组的方法
我有3个模式 使用者 周报Node.js mongoose中的对象数组中是否有填充对象数组的方法,node.js,express,mongoose,Node.js,Express,Mongoose,我有3个模式 使用者 周报 const weeklyAnalyticSchema = new mongoose.Schema({ daily: [{ type: mongoose.Schema.Types.ObjectId, ref: 'DailyAnalytic' }], weekStart: { type: Date, // default: addDaystoDate(1) }, weekEnd: { type: Da
const weeklyAnalyticSchema = new mongoose.Schema({
daily: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'DailyAnalytic'
}],
weekStart: {
type: Date,
// default: addDaystoDate(1)
},
weekEnd: {
type: Date,
// default: addDaystoDate(7)
}
})
每日
我试图在每周数组中填充每日数组,
就像这样
我是按照mongoosejs的文档来做的
结果是这样的
daily: [ 1],
weekly: [
{
daily: [Array],
_id: 1,
__v: 0
}
],
我也尝试过许多其他方法,阅读和修改了其他人的代码,但我似乎无法在每周的时间内每天都填写这些代码。为什么提问者在提问后总是能找到答案 我只需要做
console.log(find.week)
,一切都会显示出来
现在我可以做任何事了
const Daily = new mongoose.Schema({
date: Date,
foo: bar
})
let found = await db.User.findById(req.user._id).populate({
path: "weeklyAnalytics",
populate: {
path: "dailyAnalytics"
}).exec()
daily: [ 1],
weekly: [
{
daily: [Array],
_id: 1,
__v: 0
}
],