admin管理员组文章数量:1332881
I have following code in javascript which retrieves two rows:
var raceCursor = RacesCollection.find({eventId: "e1"});
var race;
while(raceCursor.hasNext()){
race = raceCursor.next();
console.log(race.raceName);
}
Seems nothing wrong with it, but it shows :
Uncaught TypeError: Object [object Object] has no method 'hasNext'
in the javascript console.
What I am missing here?
Do the MongoDB methods requires special imports in javascript, in order to be used on the collections??
The Collection is:
RacesCollection = new Meteor.Collection("RacesCollection");
RacesCollection.insert({raceId:"r1", eventId:"e1", raceName:"Moto race 1", status:"statusDetail"});
RacesCollection.insert({raceId:"r2", eventId:"e1", raceName:"Moto race 2", status:"statusDetail"});
Any remendation will be appriciated. thanks..
I have following code in javascript which retrieves two rows:
var raceCursor = RacesCollection.find({eventId: "e1"});
var race;
while(raceCursor.hasNext()){
race = raceCursor.next();
console.log(race.raceName);
}
Seems nothing wrong with it, but it shows :
Uncaught TypeError: Object [object Object] has no method 'hasNext'
in the javascript console.
What I am missing here?
Do the MongoDB methods requires special imports in javascript, in order to be used on the collections??
The Collection is:
RacesCollection = new Meteor.Collection("RacesCollection");
RacesCollection.insert({raceId:"r1", eventId:"e1", raceName:"Moto race 1", status:"statusDetail"});
RacesCollection.insert({raceId:"r2", eventId:"e1", raceName:"Moto race 2", status:"statusDetail"});
Any remendation will be appriciated. thanks..
Share Improve this question edited Oct 19, 2012 at 8:07 Mario S 12k24 gold badges41 silver badges47 bronze badges asked Oct 19, 2012 at 7:42 sohel khalifasohel khalifa 5,5883 gold badges36 silver badges46 bronze badges1 Answer
Reset to default 7According to Meteor docs the proper way to iterate a cursor is cursor.forEach()
. Also cursors don't have hasNext()
or next()
methods.
So in your case it should read:
var raceCursor = RacesCollection.find({eventId: "e1"});
raceCursor.forEach(function(race) {
console.log(race.raceName);
});
本文标签: mongodbhasNext not working on collection in javascriptStack Overflow
版权声明:本文标题:mongodb - hasNext not working on collection in javascript - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742304865a2449713.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论