在mongoose中,可以将转换函数应用于文档。这些也可以递归地应用于任何子文档。
我正在使用这样的自定义转换函数:
myDoc.toObject({ transform: function myTransformFn (doc, ret, opts) {} })
可以使用
if ('function' === typeof doc.ownerDocument) return;
不将父{q}转换函数应用于子文档。不幸的是,这对我填充的“子文档”不起作用。外部转换函数仍然适用于这些是否可以检测我是否在一个已填充的子文档中?
编辑:架构示例
(myDoc)
我不希望 foo 属性存在于已填充的子文档中。