我发现当我通过populate()检索子文档时,我无法使用我在子文档架构中定义的方法。
在用户架构上,我定义了一个getPermissions()方法。我有一个Post模式,其中包含一个引用User模式的User字段。当我在帖子上调用populate(' user')时,它会正确返回用户数据,但未定义getPermissions()方法。
这是正常行为吗?有没有办法访问这些"架构方法"在子文档?
答案 0 :(得分:0)
我认为答案是否定的,你不能在populate()返回的对象上使用方法,因为它是序列化的。