我可以通过select()方法或find()方法的第二个参数排除查询结果的常规字段,但是当我尝试排除该结果的子文档数组时,它将不起作用。 / p>
对于常规字段,以下代码允许从结果中排除该字段
MyCollection.find(query, { myfield: 0} ).exec()
或
MyCollection.find(query).select('-myfield').exec()
但是,当我的字段是子文档数组(带有自己的shemas)时,此代码不起作用。
是否可以从结果中排除子文档数组?