问题一、接口能请求通,但是返回null;express中的链接数据库时,链接数据库名称,而不是集合的名称,否则接口可以通,但是无法取到数据
完整的链接:
routers/users.js
models/user.js
mongodb/db.js
问题二:
链接数据库集合时:最后用三个参数,如果没有第三个参数,则链接数据库集合时,会自动加上“s”,导致请求成功,找不到数据的情况(我就因为这个坑,搞了半天)
问题三:返回的数据无法修改属性
在使用mongoose查询数据(例如findOne),是无法给这个对象新增属性的,必须符合预先定义的Schema,想要修改属性用lean();Model.find().lean().exec();