findOne中的属性返回所有字段

我有

db.User.findOne({ attributes: ['id', 'firstName', 'lastName', 'email', 'phoneNumber', 'createdAt', 'type', 'status'], where: { id: id } }).then(function(dbUser) { console.log(dbUser); }); 

它将返回所有的字段,而不仅仅是attributes指定的attributes 。 我究竟做错了什么?

db.animals.findOne({},{_ id:0,numlegs:1,class:1,name:1})只返回特定的字段,希望它有帮助!