这是我的架构:
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 :(得分:0)
您的代码正在创建一个名为user_data的新Schema,而不是在mongodb中创建文档。 您必须将模式编译为模型,然后创建文档。例如,
var user = mongoose.model('user', userSchema);
var user_data = new user({
username:'foo',
total:{
avg_time: 0,
avg_guesses: 0,
guessed: 0
}
});
我建议查看mongoose的文档。点击here。