node.js - 我可以在 Typegoose 中使用私有属性吗?
问题描述
在我工作的公司,我们正在创建一个用 Nodejs 制作的应用程序,我们对实现 Typegoose 有疑问。我们有一个关于实施的问题。我们找不到放置“私有”财产的方法。我怎样才能做到这一点?
解决方案
根据注释说明,private
您可以将其设置select: false
为默认情况下不检索它的道具选项,您可以通过.select('+your_prop_name')
在任何查询中使用(例如在.find
函数之后)再次激活它(该属性仍会保存到数据库中)
关于 typescript 的注意事项private
:这只是类型的私有,但在运行时是公共的(并且新的#
私有字段尚未使用 typegoose 测试)
推荐阅读
- android - 是否有任何可能的方法来触发工具提示而无需任何点击功能?
- bash - 配置 systemd 来管理服务
- mysql - 如何从 org.apache.taglibs.standard.tag.common.sql.ResultImpl 类型中获取值到 c:out
- python - 如何在 Python 中不随机地将数据拆分为 k 折叠
- forms - CUrl 向 Servlet 请求表单数据
- javascript - 基本 React 代码在我的 PC 上没有产生任何输出
- angular - 如何在使用Angular选中复选框时启用下拉菜单
- ampl - 错误处理约束 apertura['A']:无法将 'A' 转换为数字。AMPL
- python - 符号复杂表达式简化
- node.js - findOneAndUpdate 有时更新有时不更新