因此,这非常像是您已经在现有数据库中创建了集合,现在您正尝试使用猫鼬模型访问这些集合。
问题是猫鼬使用了一些您可能不知道的默认值,因此您在shell中显示的示例与猫鼬默认情况下所做的不同。
因此,您可以重命名您的集合以匹配默认情况下的猫鼬期望,或者更改猫鼬所做的事情以匹配您现有的名称。在后一种情况下,您可以直接定义模型名称,如下所示:
mongoose.model( "Todo", toDoSchema, "Todo" );
因此,该方法的第三个参数实际上指定了用于集合的显式名称。否则,默认规则下的假定名称将为“ todos”。
使用任何一种方法以使它们匹配。



