javascript – MongoDB – 不明白如何循环使用游标的集合

前端之家收集整理的这篇文章主要介绍了javascript – MongoDB – 不明白如何循环使用游标的集合前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. advertisers = db.dbname.find( 'my query which returns things correctly' );

我现在意识到它将一个游标返回到集合列表.

但我不知道如何循环遍历它们并获取每个集合.

我想尝试这样的东西:

  1. advertisers.each(function(err,advertiser) {
  2. console.log(advertiser);
  3. });

但这不行.但是我没有看到在线搜索如何使其实际上使用简单的JavaScript.

然后我有这个代码

  1. var item;
  2.  
  3. if ( advertisers != null )
  4. {
  5. while(advertisers.hasNext())
  6. {
  7. item = advertisers.next();
  8. }
  9. }

并给出这个错误SyntaxError:Syntax error(shell):1

帮助非常感谢!

谢谢!

解决方法

快速肮脏的方式是:
  1. var item;
  2. var items = db.test.find();
  3. while(items.hasNext()) {
  4. item = items.next();
  5. /* Do something with item */
  6. }

还有更多的功能

  1. items.forEach(function(item) {
  2. /* do something */
  3. });

猜你在找的JavaScript相关文章