javascript - 有没有办法动态插入/添加未定义为猫鼬集合中架构的一部分的新字段?
问题描述
我正在构建一个简单的 API,并且我有一个用户可以注册的注册端点。我有一个简单的模型,其中包含用于注册的用户名、电子邮件、名称和密码。当用户注册时,我将他们重定向到登录页面,登录后,我有一个可从用户仪表板访问的编辑配置文件端点。我想知道猫鼬中是否有一种方法可以将字段动态添加到我已经用于注册的模型中。例如,我想将职位描述作为模型的字段。这在猫鼬中是否可行,或者我必须在创建模式时设置字段并且不需要注册?
解决方案
关闭严格模式,这将在插入数据库时允许任何键。https://mongoosejs.com/docs/guide.html#strict。
推荐阅读
- python-3.x - 如何在 Matplotlib 图中显示汉字?
- javascript - 同一页面上的 webshare API 多个实例
- android - 即使应用程序处于后台或被杀死,也发送由 onDataChange 触发的通知
- php - SAAS - 同一应用程序的自定义域
- c# - 如何在同一域上的应用程序之间通过身份验证
- python - 为什么我的 python try-except bloc 不能阻止“发生异常:ValueError”
- hive - Presto on Search of normal select query[non partitioned hive table]给出列$path在数据库默认表中不存在
我们有一个非分区表 - 配置单元中的 xx_table 查询它会给出正确的响应。在连接到 hive 的 Presto 上,给出以下错误响应。[Presto 版本:presto_0.180]
presto:default> select * from xx_table
- c# - 删除桌面快捷方式 Visual Studio 安装程序项目
- node.js - 为什么在实施 AWS SecretsManager 时出现“端点请求超时”错误?
- html - 悬停时如何将边框底栏移动到导航栏的末尾