Sequelize:删除JSONB属性(使用PostgreSQL)

我使用sequelize (v3.12.2), pg (4.4.3), PostgreSQL (v9.4)和Node (v4.1.2)。

我有一个包含JSONB数据types字段的模型。

var User = { data: { type: Sequelize.JSONB } 

现在我可以做

 User.findOne({where: {id: 12345}}) .update({data: {x: 'foo'}}); 

 User.findOne({where: {id: 12345}}) .update({'data.y': 'bar'}); 

现在,如果我想删除data.x属性,我怎样才能在一个命令?

 User.findOne({where: {id: 12345}}) .update({'data.x': null}); 

显然不行。 实际上,由此产生的数据对象应该是:

 {y: 'bar'} 

并不是:

 {x: null, y: 'bar'} 

我怎么能用Sequelize做到这一点? 谢谢你的帮助!