【发布时间】:2017-05-13 04:38:52
【问题描述】:
由于之前一些计划不周的代码,我的服务器为推送到 MongoDB 的日志文档添加了许多冗余属性。我想遍历整个数据库和不符合批准列表的 $unset 属性。
所以基本上,如果一个文档看起来像这样:
{
_id: ...,
content: ...,
attr_sub: ...,
attr_sub_0_attr_sub: ...,
...
}
我想将它与 ["_id", "content", "attr_sub"] 匹配,从而取消设置其他属性,并给我:
{
_id: ...,
content: ...,
attr_sub: ...
}
对于我的生活,我想不出办法做到这一点,请告诉我这在 mongodb 条件下是可能的......
【问题讨论】:
-
你打算怎么传入["_id", "content", "attr_sub"]?如果查询与您想要的匹配,Mykola 的方法似乎是可行的。虽然一个简单的
$unset就可以了。
标签: javascript json mongodb