Mongo for vs foreach

时间:2017-10-06 07:00:43

标签: mongodb

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)但我只看到第一个产品。

为什么?

0 个答案:

没有答案