mongoose模式中的更改未反映

fykwrbwg  于 2023-10-19  发布在  Go
关注(0)|答案(2)|浏览(156)

在我的NodeJS项目中,我创建了一个mongoose模式,并在项目中途进行了更改。更具体地说,我将unique参数添加到一个字段中。
然而,这个变化似乎并没有反映出来,因为我仍然能够创建多个文档,这些文档具有相同的参数值,我设置为unique
如何解决这个问题

acruukt9

acruukt91#

Mongoose通过在MongoDB中使用unique选项创建索引来强制执行unique约束。
如果集合中已经有重复项,则索引创建将失败。
请注意,您可能需要调用syncIndexes来使用新索引更新数据库。

voase2hg

voase2hg2#

尝试重新启动节点服务器。有时候,对Mongoose模型的更改可能在重新启动Node.js应用程序之前不会生效。如果您使用的是开发环境,

相关问题