Javascript 如何定期调用MongoDB节点

Javascript 如何定期调用MongoDB节点,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,如何每隔X秒/分钟调用此代码/函数。我想我可以使用setInterval,例如:setInterval('function()',5000),但我不知道在这种情况下如何使用它 list = []; MongoClient.connect(url, function (err, db) { if (err) throw err; var dbo = db.db("mydb"); dbo .collection("collection")

如何每隔X秒/分钟调用此代码/函数。我想我可以使用setInterval,例如:
setInterval('function()',5000),但我不知道在这种情况下如何使用它

list = [];
MongoClient.connect(url, function (err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  dbo
    .collection("collection")
    .find({ valx: "false" }, { projection: { id: 0 } })
    .toArray(function (err, result) {
      for (i in result) {
        list.push(result[i]);
      }
      console.log("u called bd");
      db.close();
    });
});
//setInterval('how to call mongoclient.connect()', 5000);
这个代码有效!,但我想每X秒/分钟调用一次。提前谢谢各位♥

试试这个

let list=[];
设置间隔(()=>{
连接(url,函数(err,db){
如果(错误)抛出错误;
设dbo=db.db(“mydb”);
dbo
.收款(“收款”)
.find({valx:false},{projection:{id:0}})
.toArray(函数(错误、结果){
对于(结果中的我){
列表推送(结果[i]);
}
log(“u称为bd”);
db.close();
});
});
}, 5000);

将其包装在函数中。非常感谢,感谢您抽出时间。上帝保佑你♥