我试图在我的mongodb集合中找到第n个项目,但出现一条错误消息:
}).skip(r).limit(1);
^
TypeError: Cannot read property 'skip' of undefined
这是我的代码:
mongodb.collection("Interview Questions").count(function(err, documentCount) {
var r = Math.floor(Math.random() * documentCount);
let returnFlash = mongodb.collection("Interview Questions").find({}, (err, data) => {
callback(returnFlash);
}).skip(r).limit(1);
});
我正在尝试返回我的收藏集中的随机文件。我尝试使用异步,因此可以创建一个函数,而不必担心使用回调,但是我的学校正在使用的服务器未安装正确版本的节点。
任何帮助将不胜感激,谢谢!
答案 0 :(得分:0)
您的语法有些偏离。应该更像
mongodb.collection("Interview Questions").find({}).skip(r).limit(1).exec((err, data) => {
callback(returnFlash);
};