在下面运行checkpoints.js脚本时
$ mongo -u "admin" -p "xxx" monitor checkpoints.js
它看起来不像变量'i'可以在db语句中使用吗?
for (var i=1; i<8; i++) {
print(i)
print(db.checkpoints.find({day: i}).count())
}
因为它为我打印零
1
0
2
0
3
0
4
0
5
0
6
0
7
0
答案 0 :(得分:1)
正在打印的零是查询的计数,而不是变量i
。
我误解了你的问题,可以使用变量,只需通过手动运行来检查你的查询是否返回非空结果:
db.checkpoints.find({day: 1}).count()