有没有比使用JSON.parse更好(更好)的方法?
userSchema.methods.incrementPlaylist = function(playlist, value) {
return this.update(JSON.parse("{\"$inc\": {\"playlists." + playlist + "\": " + value + "}}"));
};
答案 0 :(得分:0)
是的,请改为建立您的更新对象:
userSchema.methods.incrementPlaylist = function(playlist, value) {
var update = { $inc: {} };
update.$inc['playlists.' + playlist] = value;
return this.update(update);
};