Mongoose:在mongodb中在控制台上打印用户时缺少某些字段

时间:2018-04-16 09:57:23

标签: node.js express mongoose mongodb-query mongoose-schema

当我尝试在服务器控制台上打印用户时出现问题 我的代码是

var user = new User({userid:userid})
    console.log(user)

在控制台上打印

{ userid: 'qq', questions: [], _id: 5ad4602efb255e054412acfa }

在我的数据库中我保存了这样的用户

{ "_id" : ObjectId("5ad4602efb255e054412acfa"), "id" : 0, "userid" : "qq", "password" : "$2a$10$NNqsVSoTs7eWJiLWy0fZN.0P2mMiiYFYRDFVaLJA9fcY53xRM3uLK", "questions" : [ ], "__v" : 0 }

我的数据库中有五个字段 1-的 _id 下, 2-的 ID 下, 3-的用户ID 下, 4- 密码下, 5-的问题[] 即可。但是,当我尝试在控制台上打印用户时,它不会打印某些字段... 为什么?

我的架构是

var mongoose = require("../../connection");
var Schema = mongoose.Schema;
var userSchema = new Schema({id:Number,
                         userid:String,
                         password:String,
                         questions:[]                           
                        });
var User = mongoose.model("onlineusers",userSchema);
module.exports = User;

以及当我尝试打印时console.log(user.id) 它的打印未定义

0 个答案:

没有答案