2017-04-18 119 views
0

我有一个包含邮编人口统计数据的集合。它有每个年龄组6列:根据字段名称从Mongodb中删除字段

  • Total; Estimate; AGE # - #
  • Total; Margin of Error; AGE # - #
  • Male; Estimate; AGE # - #
  • Male; Margin of Error; AGE # - #
  • Female; Estimate; AGE # - #
  • Female; Margin of Error; AGE # - #

有大约有10个年龄组,所以有60个领域。并且有超过33,000个文件(33,000多个邮编)。所以有很多数据。有没有办法使用某种类似于SQL的“like”来删除所有错误列?像删除任何字段“%Margin%”。

+0

你能告诉一个样本文档? – chridam

回答

0

所以我做了doc = db.AgeSex.findOne();以获得所有的列。
然后我做:

for(key in doc){ 
    if(key.includes("Margin")){ 
     db.AgeSex.update({},{$unset:{ (""+key):""}}); 
    } 
}; 



,我得到SyntaxError: invalid property id