如何在mongodb中取消设置后删除值为null的数组字段

如何在mongodb中取消设置后删除值为null的数组字段,mongodb,Mongodb,我在mongo中取消设置了一个数组字段,但它的值为空 问题是,如何删除它 与此图像类似,您可以使用$pull操作从数组中删除所有null元素。 代码示例: db.collecton.update({condition: "x"}, {$pull: {state: null}}); 您可以使用$pull操作从数组中删除所有null元素。 代码示例: db.collecton.update({condition: "x"}, {$pull: {state: null}}); 在本例中,我尝试

我在mongo中取消设置了一个数组字段,但它的值为空

问题是,如何删除它


与此图像类似,您可以使用
$pull
操作从数组中删除所有
null
元素。

代码示例:

db.collecton.update({condition: "x"}, {$pull: {state: null}});

您可以使用
$pull
操作从数组中删除所有
null
元素。

代码示例:

db.collecton.update({condition: "x"}, {$pull: {state: null}});

在本例中,我尝试了如下方法:db.tbl_location.update({country:'Indonesia},{$pull:{province:0});但它不起作用,请在$pull条件下检查它,您必须设置应从数组而不是索引中删除的值。所以在您的例子中,
{$pull:{province:null}
。注意:这将从数组中删除所有
null
值。在本例中,我尝试了以下方法:db.tbl_location.update({country:'Indonesia},{$pull:{province:0});但它不起作用,请在$pull条件下检查它,您必须设置应从数组而不是索引中删除的值。所以在您的例子中,
{$pull:{province:null}
。注意:这将从数组中删除所有
null
值。