advertisers = db.dbname.find( 'my query which returns things correctly' );
@H_
502_4@我现在意识到它将一个游标返回到集合列表.
@H_
502_4@但我不知道如何循环遍历它们并
获取每个集合.
@H_
502_4@我想尝试这样的东西:
advertisers.each(function(err,advertiser) {
console.log(advertiser);
});
@H_
502_4@但这不行.但是我没有看到在线
搜索如何使其实际上使用简单的JavaScript.
@H_
502_4@然后我有这个
代码:
var item;
if ( advertisers != null )
{
while(advertisers.hasNext())
{
item = advertisers.next();
}
}
@H_
502_4@并给出这个
错误:
SyntaxError:
Syntax error(shell):1
@H_
502_4@帮助非常感谢!
@H_
502_4@谢谢!
快速肮脏的方式是:
var item;
var items = db.test.find();
while(items.hasNext()) {
item = items.next();
/* Do something with item */
}
@H_
502_4@还有更多的
功能:
items.forEach(function(item) {
/* do something */
});