for ( i = 0; i < color.length ; i++) {
print(i);
db.products.find({"color" : color[i], "size" : size[i] }).forEach(function(product){
print(product.barcode)})
}
当我运行时,我可以看到所有产品都已打印出来。
但是当我运行这个
时for ( i = 0; i < color.length ; i++) {
print(i);
db.products.find({"color" : color[i], "size" : size[i] },{"barcode":1})
}
我只能看到第一个印刷的产品。
我可以看到
print(i);
打印所有迭代索引(i)但我只看到第一个产品。
为什么?