当我尝试在服务器控制台上打印用户时出现问题 我的代码是
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)
它的打印未定义