Cú pháp cho các ký tự chuỗi trong tên trường đối tượng đang khiến bạn khó chịu ở đây. Để vượt qua nó, hãy tạo một đối tượng trung gian và xây dựng nó mà không sử dụng các ký tự:
var this_key = 'test';
var push = {};
push[this_key] = 'value'; // here, it will use the variable
mongoose.model('members', Schema).update(
{ id: '0' }, {$push: push} , [], function (err, data){});