猫鼬将模型的名称复数化,因为它认为事物的“集合”的优良作法是复数名称。这意味着您当前在代码中寻找的是一个称为“用户”的集合,而不是您期望的“用户”。
您可以通过在模型定义中指定所需集合的特定名称来覆盖此默认行为:
var userModel = mongoose.model('user', userSchema, 'user');第三个参数是要使用的集合名称,而不是根据模型名称确定的名称。

猫鼬将模型的名称复数化,因为它认为事物的“集合”的优良作法是复数名称。这意味着您当前在代码中寻找的是一个称为“用户”的集合,而不是您期望的“用户”。
您可以通过在模型定义中指定所需集合的特定名称来覆盖此默认行为:
var userModel = mongoose.model('user', userSchema, 'user');第三个参数是要使用的集合名称,而不是根据模型名称确定的名称。