【发布时间】:2014-04-01 13:59:41
【问题描述】:
我正在使用 expressjs、mongodb 和 mongoose,我正在尝试更新以下架构的计数对象:
var UsersSchema = new Schema({
username: { type: String, required: true },
counts: {
followers: { type: Number, default: 0 },
trips: { type: Number, default: 0 },
videos: { type: Number, default: 0 }
}
})
还有更新部分(不工作):
var key = 'trips' // set dynamically, could be 'videos' or 'followers'
Users.update({'username': username}, {$set: {'counts.key': 12}}, callback)
工作示例但不是动态的:
Users.update({'username': username}, {$set: {'counts.trips': 12}}, callback)
有什么想法吗?
【问题讨论】:
-
好的,谢谢!这就是我一直在寻找的。我想知道是否还有其他方法可以做到这一点。
标签: javascript json mongodb express mongoose