基于字段名从Mongodb中删除字段
我收集了按邮政编码分类的人口统计数据。每个年龄组有6列:基于字段名从Mongodb中删除字段,mongodb,field,Mongodb,Field,我收集了按邮政编码分类的人口统计数据。每个年龄组有6列: Total;估计年龄- Total;误差幅度;年龄- 男性;估计年龄- 男性;误差幅度;年龄- 女性;估计年龄- 女性;误差幅度;年龄- 大约有10个年龄组,因此有60个字段。有33000多个文档(33000多个Zipcode)。所以有很多数据。有没有一种方法可以使用类似“like”的SQL删除所有的误差范围列?与删除任何字段“%Margin%”一样否,但您可以获得中所述的所有字段列表,有条件地发出符合条件的字段,并将结果迭代到每个匹
Total;估计年龄-
Total;误差幅度;年龄-
男性;估计年龄-
男性;误差幅度;年龄-
女性;估计年龄-
女性;误差幅度;年龄-
大约有10个年龄组,因此有60个字段。有33000多个文档(33000多个Zipcode)。所以有很多数据。有没有一种方法可以使用类似“like”的SQL删除所有的误差范围列?与删除任何字段“%Margin%”一样否,但您可以获得中所述的所有字段列表,有条件地发出符合条件的字段,并将结果迭代到每个匹配字段。否,但您可以获得中所述的所有字段列表,有条件地发出符合条件的字段,并将结果迭代到每个匹配的字段。因此我做了
doc=db.AgeSex.findOne()
以获取所有列。
然后我做了:
我得到了
SyntaxError:invalid property id
,所以我做了doc=db.AgeSex.findOne()
以获取所有列。
然后我做了:
我得到
SyntaxError:invalid property id
您可以显示示例文档吗?您可以显示示例文档吗?
for(key in doc){
if(key.includes("Margin")){
db.AgeSex.update({},{$unset:{ (""+key):""}});
}
};