在节点打字稿环境中使用猫鼬填充

时间:2020-01-14 04:22:24

标签: javascript node.js mongodb typescript mongoose

我无法弄清楚。我正在使用节点打字猫鼬服务器和用打字稿编写的代码。遇到错误

“文档|类型”上不存在属性“填充”骨料型号|查询”

对于我的org.model.ts文件中的以下代码:

OrgSchema.pre("findById", function(next) {
  this.populate({
    path: "acs",
    select: "name -org"
  }).populate({
    path: "rcs",
    select: "name -org"
  });
  next();
});

我错过了什么吗?因为相同的代码可在js文件中使用。我仍然不喜欢用打字稿编写节点代码。

1 个答案:

答案 0 :(得分:0)

我想通了,这是我弄错的错误。我正在尝试做的是“虚拟填充”,并且按预期工作正常。我以某种方式混合了虚拟填充的概念和查询中间件中的填充。道歉?