数据库模式:

{
    _id: "kun2",
    result150160: [10,20,30];
    moon: 4
}

我想由客户端使用变量删除整个字段result150160:
var deleteresult = "result150160"
Box.update( {_id: this._id} , {$unset: { deleteresult } } );

最佳答案

正确的语法是这样的:

Box.update( {_id: this._id} , {$unset: { deleteresult : "" } } );

您必须为$unset操作指定一个值:{ deleteresult : "" }。即使是空的。

checkout relevant docs:

07-28 07:08