首页 > 解决方案 > 我可以在 Typegoose 中使用私有属性吗?

问题描述

在我工作的公司,我们正在创建一个用 Nodejs 制作的应用程序,我们对实现 Typegoose 有疑问。我们有一个关于实施的问题。我们找不到放置“私有”财产的方法。我怎样才能做到这一点?

标签: node.jstypescriptmongooseprivatetypegoose

解决方案


根据注释说明,private
您可以将其设置select: false为默认情况下不检索它的道具选项,您可以通过.select('+your_prop_name')在任何查询中使用(例如在.find函数之后)再次激活它(该属性仍会保存到数据库中)

关于 typescript 的注意事项private:这只是类型的私有,但在运行时是公共的(并且新的#私有字段尚未使用 typegoose 测试)


推荐阅读