2015-11-19 76 views
0

这是我的架构:如何访问猫鼬中的对象属性?

var userSchema = new mongoose.Schema({ 
    username: String, 
    total: { 
    avg_time: Number, 
    avg_guesses: Number, 
    guessed: Number 
    } 
}); 

我想创建一个收集和avg_time,设置属性avg_guesses和avg_guessed 0 我想这个代码,但它不工作。

var user_data = new userSchema({username: usernames[i], total.avg_time: 0, total: avg_guesses: 0, total: guessed: 0}); 

回答

0

您的代码创建一个名为USER_DATA新的模式,而不是建立在MongoDB中的文档。 您必须将模式编译为模型,然后创建文档。例如,

var user = mongoose.model('user', userSchema); 

var user_data = new user({ 
         username:'foo', 
         total:{ 
          avg_time: 0, 
          avg_guesses: 0, 
          guessed: 0 
         } 
       }); 

我建议查看猫鼬的文档。点击here