Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js mongoose中的对象数组中是否有填充对象数组的方法_Node.js_Express_Mongoose - Fatal编程技术网

Node.js mongoose中的对象数组中是否有填充对象数组的方法

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

我有3个模式

使用者

周报

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
    }
  ],