填充猫鼬中包含 ref 的数组数组



我的模式中有一个包含 ref 的数组数组。我想填充内部数组,其中数组_ids内部对 我的架构如下所示:

var lunchBuddySchema = new mongoose.Schema({
title: String,
pairs: [[{         
type: mongoose.Schema.Types.ObjectId,
ref: "User"
}]],
});

我想填充"对"。当我将 ID 推入对数组时,我得到如下内容:

"pairs": [
[
"5b7484deff813ab2c0aa9a32",
"5b74b49133027fba2c959379"
],
[
"5b75cab4e5953acb5e44d044",
"5b75ca14e5953acb5e44d03f"
],
[
"5b65374a13c29342ae56d098",
"5b73ba56bae5d9a21305993f"
],
[
"5b75ca48e5953acb5e44d041",
"5b75ca6de5953acb5e44d042"
]
],
"_id": "5b75f9a2040d9dd5e3f60979",
"title": "Week 2",
"__v": 0
}

大多数时候,当我填充时,我使用exec.populate('pairs')但在这种情况下它不起作用。

试试这个

填充({ 路径:"对", 填充: { 路径: '对' } });

最新更新