MongoDB遇到的问题
1.按照年份这个字段查询,查不出数据
从CSV导入到数据中,年份是数字在数据库类型默认为int32,需要改回model中定义的String类型
在shell中执行以下更改命令:
1 | db.getCollection('employment_rate').find({}).forEach(function(doc){ |
2.$match根据变量查找记录,当需要查找所有记录
例如:
目前的做法是使用正则表达式查询所有记录,如上selectYear = /./
##3.数据库批量修改一个字段的值1
2
3
4
5
6
7let selectYear = req.query.selectYear
if(selectYear == "all"){
selectYear = /./
}
$match: {
year: selectYear
}